windows - schtasks/skabe escape karakter?

Indlæg af Hanne Mølgaard Plasc

Problem



I orden. Så. Ingen af ​​disse opretter den planlagte opgave korrekt med\% DATE\% og\% TIME\%:


SCHTASKS/Create/TN MyTask/TR 'ekko\% DATE\%\% TIME\% >> C: \ SchtaskLog.txt'/SC MINUTE
SCHTASKS/Create/TN MyTask/TR 'echo ^\% DATE ^\% ^\% TIME ^\% >> C: \ SchtaskLog.txt'/SC MINUTE
SCHTASKS/Opret/TN MyTask/TR 'echo \\% DATE \\% \\% TIME \\% >> C: \ SchtaskLog.txt'/SC MINUTE
SCHTASKS/Create/TN MyTask/TR 'echo`\% DATE`\% `\% TIME`\% >> C: \ SchtaskLog.txt'/SC MINUTE


Hvordan undgår man et kommandolinjeprincip med miljøvariabler, der skal evalueres senere?

Bedste reference


Prøv dette


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

Andre referencer 1


Du kan få det til at fungere, hvis du pakker kommandoen i en .cmd-fil. Sæt dette i en .cmd-fil:


@echo \%date\% \%time\% 


Og kør så denne cmd:


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


det gør hvad jeg tror, ​​du vil have.