带引号的 Schtasks.exe

带引号的 Schtasks.exe

我使用这个命令来创建任务: schtasks /Create /TN ITCMD-CHAT-NOTIF /SC ONLOGON /tr "%cd%\Notif\Notif.vbs" /F

但是出现了一个问题。当路径中有空格时,它仍然不会在操作周围加上引号。有没有办法在操作周围加上引号?

答案1

这可以通过嵌套两个不同的引号字符来实现。("'后跟'""\"后跟\""

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

来自schtasks文档:

==> 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\"" ...

相关内容