带有XCOPY命令的SchTask

| 我正在为我们的Web面板软件创建安装脚本,但是我没有做太多的批处理脚本。我需要将所有这些都保存在同一文件中(无法将其分开),那么我该怎么做呢?
SchTasks /Create /SC DAILY /TN \"%ip%%port%-PB\" /TR \"XCOPY /D /E /C /R /K /Y \"%userfilespath%\\pb\\*.*\" \"C:\\PBScreens\\%ip%%port%\\\"\" /ST 00:00
我假设我不能将源目录和目标目录放在引号中,因为/ TR开关在引号中。我可以将其放在\'\'还是该怎么做? 谢谢!     
已邀请:
问题出在
schtasks
/TR
(任务运行)参数中带引号和空格。 您需要将完整的taskrun参数用引号引起来,并用反斜杠(
\\
)对其中的所有引号进行转义。 仔细测试一下
set taskname=\"%ip%-%port%-PB\"
set taskrun=\"XCOPY /D /E /C /R /K /Y \\\"%userpath%\\pb\\*.*\\\" \\\"%destpath%\\%ip%%port%\\\\\"\" 
SchTasks /Create /SC DAILY /TN %taskname% /TR %taskrun% /ST 00:00:00
    

要回复问题请先登录注册