2009-06-08 5 views
0

In Ordnung. Damit. Keiner von ihnen schafft die geplante Aufgabe korrekt% DATE% und% TIME%:Schtasks/Erschaffungszeichen erstellen?

SCHTASKS/Create/TN MyTask/TR "echo% DATE%% TIME% >> C: \ SchtaskLog.txt"/SC MINUTE SCHTASKS/Erstelle/TN MyTask/TR "echo ^% DATUM ^% ^% ZEIT ^% >> C: \ SchtaskLog.txt"/SC MINUTE SCHTASKS/Erstelle/TN MyTask/TR "echo \% DATUM \% \% TIME \% >> C: \ SchtaskLog.txt“/ SC MINUTE SCHTASKS/Create/TN MyTask/TR "echo `% DATE `% `% TIME `% >> C: \ SchtaskLog.txt"/ SC MINUTE

Wie entkommt man einem Befehlszeilenargument mit Umgebungsvariablen, die später ausgewertet werden?

Antwort

0

Sie können es zum Laufen bringen, wenn Sie den Befehl in eine .cmd-Datei umbrechen. Setzen Sie diese in eine .cmd-Datei:

@echo %date% %time% 

Und dann dieses cmd laufen:

SCHTASKS /Create /TN MyTask /TR "emittime.cmd >> C:\Log.txt" /SC MINUTE 

es tut, was ich denke, Sie wollen.

1

Versuchen Sie, diese

SCHTASKS/Create/TN MyTask/TR "cmd/c echo \" ^%^Datum% ^%^TIME% \ ">> C: \ SchtaskLog.log"/SC MINUTE/F