PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kein Separator ? Warum ?



optimist
02.08.2006, 21:42
Hallo ich übergebe seit neustem auch FMS in eine Datei mit folgendem Befehl

REM ++ Code und Text tabellarisch in Datei FMS CSV schreiben

echo %date%;%time:~0,8%;;%1;;%2;%3;%4; >> fms.csv

und bekomme dann folgendes eingetragen

13.07.2006;16:06:18;;6A3020013"Fahrzeug xyz";;;;;

Irgendwie paßt das nicht mit meinen Semikolons ?
Die "" kommen von der Parameterübergabe in der Aktion, sonst funzt nix.

Hat einer ne Idee ????

felix000
02.08.2006, 21:56
Wie startest du die Batchdatei???

Ist dir klar, dass %1 in der Batch eine andere Bedeutung haben kann als in FMS32pro???

optimist
02.08.2006, 22:12
Start über eine Globale Aktion in FMS32pro ->c:... batch.bat %1...

Ja das Die Parameter wechseln habe ich an den vielen Semikolons am Ende gemerkt.

REM ++ Basispfad festlegen

cd C:\Programme\Heirue-Soft\FMS32-PRO\Funkaufzeichnung

REM ++ Datum zerlegen und im Format yyyymmdd zusammenbauen in Variable cdate

FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set CDate=%%d%%c%%b%%a

REM ++ Code und Text tabellarisch in Datei mit Jahr/Monat schreiben

echo %date%;%time:~0,8%;;%1;;%2;%3;%4; >> %cdate:~0,6%fms.csv

REM ++ Code und Text tabellarisch in Datei FMS CSV schreiben

echo %date%;%time:~0,8%;;%1;;%2;%3;%4; >> fms.csv

REM ++ Verschieben der Dateien in bestimmte Verzeichnisse

copy /y C:\Programme\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\fms.csv C:\Programme\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\mp3\

felix000
02.08.2006, 22:15
Start über eine Globale Aktion in FMS32pro ->c:... batch.bat %1...

Genau das musst du Zeichen für Zeichen posten!!! (Pfad ist egal, aber welche Parameter übergibst du??)

optimist
03.08.2006, 19:25
\transfer_fms.bat %1%2%3"%4"

Frag mich nicht warum das so ist ! :-(

felix000
03.08.2006, 20:51
Machs so und es sollte funktionieren:

\transfer_fms.bat %1 "%2" %3 "%4"

optimist
05.08.2006, 17:12
Danke Felix !

Geht!