使用 XCOPY 命令的 SchTask
我正在为我们的网络面板软件创建一个安装脚本,但我不做太多批处理脚本。我需要将所有这些都保存在同一个文件中(无法将其分开),那么我到底该怎么做呢?
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 开关位于引号中。我可以把它放在 '' 中还是我该怎么做?
谢谢!
I am creating an installation script for our web panel software, but I don't do too many batch scripts. I need to keep this all in the same file (can't seperate it out) so how exactly can I do this?
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
I am assuming I can't put the source and target directories in quotation marks since the /TR switch is in quotations. Can I put it in '' or how do I do this?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题在于
schtasks
的/TR
(taskrun) 参数中的引号和空格。您需要将完整的任务运行参数括在引号中,并使用反斜杠 (
\
) 转义其中的所有引号。仔细测试一下这个
The problem is with quotes and spaces in the
/TR
(taskrun) parameter ofschtasks
.You need to enclose the complete taskrun parameter in quotes and escape all the quotes inside it with backslashes (
\
).Carefully test this