【问题标题】:SchTask with XCOPY command带有 XCOPY 命令的 SchTask
【发布时间】:2011-05-15 15:33:59
【问题描述】:

我正在为我们的 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 开关在引号中。我可以把它放在''中吗?或者我该怎么做?

谢谢!

【问题讨论】:

    标签: batch-file xcopy windows-task-scheduler


    【解决方案1】:

    问题在于schtasks/TR (taskrun) 参数中的引号和空格。

    您需要将完整的 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-14
      • 1970-01-01
      • 2014-07-16
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-29
      相关资源
      最近更新 更多