Einzelnen Beitrag anzeigen
Ungelesen 10.11.12, 10:42   #9
Tonstudio0815
Anfänger
 
Registriert seit: Jun 2012
Beiträge: 13
Bedankt: 5
Tonstudio0815 ist noch neu hier! | 0 Respekt Punkte
Standard

Hallo @ all!

Ich bin mal wieder zu blöd, per Batch einen bestimmten Befehl in eine Datei zu schreiben. -.-


Code:
rem Erwünschte Ausgabe:
for /F "tokens=2 delims= " %%i in ('fc %temp%\beforestart.txt %temp%\afterstart.txt^|find "process.exe"') do set PID=%%i 
rem ----------------------------------------------------------------------------------------------------------------------------------------------------

rem Folgende Eingabe.... 
Echo for /F "tokens=2 delims= " %%%%i in ^('fc %%temp%%\beforestart.txt %%temp%%\afterstart.txt^|find "process.exe"'^) do set PID=%%%%i > test.bat

rem ... erzeugt folgende Ausgabe:
for /F "tokens=2 delims= " %%i in ('fc %temp%\beforestart.txt %temp%\afterstart.txt|find "process.exe"') do set PID=%%i 
rem da fehlt ein "^" zwischen "afterstart.txt" und "|find" => der Code geht nicht!
rem ----------------------------------------------------------------------------------------------------------------------------------------------------

rem Und folgende Eingabe....
Echo for /F "tokens=2 delims= " %%%%i in ^('fc %%temp%%\beforestart.txt %%temp%%\afterstart.txt^^|find "process.exe"'^) do set PID=%%%%i > test.bat

rem ... erzeugt folgende Ausagabe:
[keine] 
rem Ausgabe in der CMD während des schreibens: "FIND: Parameterformat falsch"
Vielen Dank im Vorraus für eure hilfe!
Tonstudio0815 ist offline   Mit Zitat antworten