Schtasks.exe mit Anführungszeichen

396
Mark Deven

Ich benutze diesen Befehl, um eine Aufgabe zu erstellen: schtasks /Create /TN ITCMD-CHAT-NOTIF /SC ONLOGON /tr "%cd%\Notif\Notif.vbs" /F

Es tritt jedoch ein Problem auf. Wenn sich im Pfad ein Leerzeichen befindet, werden die Aktion immer noch nicht in Anführungszeichen gesetzt. Gibt es eine Möglichkeit, die Aktion in Anführungszeichen zu setzen?

2

1 Antwort auf die Frage

3
Worthwelle

Dies kann durch Verschachteln der zwei verschiedenen Anführungszeichen erreicht werden. ( "'gefolgt von '"oder "\"gefolgt von \"")

schtasks /Create /TN ITCMD-CHAT-NOTIF /SC ONLOGON /tr "'%cd%\Notif\Notif.vbs'" /F 

Aus der schtasksDokumentation:

==> Spaces in file paths can be used by using two sets of quotes, one set for CMD.EXE and one for SchTasks.exe. The outer quotes for CMD need to be double quotes; the inner quotes can be single quotes or escaped double quotes: SCHTASKS /Create /tr "'c:\program files\internet explorer\iexplorer.exe' \"c:\log data\today.xml\"" ... 
Gute Arbeit, ich wollte mich auch näher damit befassen !! Pimp Juice IT vor 5 Jahren 0