Hallo,
ich lese per Script die Ausgabe eines Dir-Befehls ein um diese Infos dann weiter zu verarbeiten.
Ein Problem hab ich jetzt mit den Umlauten. Wenn ich manuel in einer Befehlszeile auf die Codepage 437 umschalte werden meine
Umlaute korrekt angezeigt. Im Script funktioniert das aber nicht. Hier noch ein Ausschnitt aus meinem Script ...
C
#include <Constants.au3>
#include <Array.au3>
dim $sLineErg
$sRcDir = Run(@ComSpec & " /c chcp 437 | Dir \\pdc\ordner /s /b /a-d",@SystemDir,@SW_MAXIMIZE,$STDERR_CHILD + $STDOUT_CHILD)
While 1
$sLine = StdoutRead($sRcDir)
If @error Then ExitLoop
$sLineErg &= $sLine
WEnd
$sHelpString = StringReplace($sLineErg,@CRLF,"|")
$aFilePDC = StringSplit ($sHelpString, "|")
for $i = 1 To $aFilePDC[0] -1
$sFileDate = FileGetTime($aFilePDC[$i],0,1)
$sFileDate = StringMid($sFileDate,7,2) & "." & StringMid($sFileDate,5,2) & "." & StringLeft($sFileDate,4) & " " & StringMid($sFileDate,9,2) & ":" & StringMid($sFileDate,11,2) & ":" & StringMid($sFileDate,13,2)
$aFilePDC[$i] = $aFilePDC[$i] & "|" & $sFileDate
consolewrite ($aFilePDC[$i] & " : " & $i & @CRLF)
Next
Alles anzeigen
Hat jemand ne Idee ??