视窗php + schtasks = 文件夹/文件名不匹配或未找到操作
我正在使用 php 在 Windows 中设置自定义 schtasks 来编写和执行 .bat 文件,如下所示: schtasks /create /tn "RA 自动备份" /tr "\"C:\Program Files (x86)\MBM Software\Apache\htdocs\ra\automatic_backup\scriptspg_backup.bat\"" /ru "ProiectIM3" /rp "parola1 " /sc 分钟 /mo 1
问题现在开始: 1)如果我在 /tr 之后不使用“\”,则计划任务的操作为:C:\Program Files,其余部分被视为参数 2)如果我使用“\”,则时间表会写出正确的操作: “C:\Program Files (x86)\MBM Software\Apache\htdocs\ra\automatic_backup\scripts\pg_backup.bat”(包含引号) 但它不会运行,另一方面,如果我单击浏览,设置相同的文件,操作就会变成 “C:\Program Files (x86)\MBM Software\Apache\htdocs\ra\automatic_backup\scripts\pg_backup.bat”(包括引号)并且它运行,因此路径完全相同,但不会与第一个路径一起运行。
我没有主意了。
I am setting custom schtasks in windows using php to write and execute .bat files like this one:
schtasks /create /tn "RA AUTOMATIC BACKUP" /tr "\"C:\Program Files (x86)\MBM Software\Apache\htdocs\ra\automatic_backup\scriptspg_backup.bat\"" /ru "ProiectIM3" /rp "parola1" /sc minute /mo 1
The touble starts now:
1) if i don't use "\" after /tr the schedule tasks has the action: C:\Program Files and the rest is viewed like an argument
2) if i use "\" the schedule has the right action written:
"C:\Program Files (x86)\MBM Software\Apache\htdocs\ra\automatic_backup\scripts\pg_backup.bat" (quotes included)
BUT it will not run, on the other hand if i click on browse, set up the same file the action becomes
"C:\Program Files (x86)\MBM Software\Apache\htdocs\ra\automatic_backup\scripts\pg_backup.bat" (quotes included) and IT RUNS so the paths are EXACTLY the same but will not run with the first.
I am out of ideeas.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的操作系统和操作系统语言是什么? /SC 参数在旧操作系统上是特定于语言的。即,在葡萄牙语 Windows XP 上它是 MINUTO,而不是 MINUTE。另外,尝试在用户名中包含计算机名或域名
what is your OS and OS language? the /SC parameter is language-specific on old OSes. I.e. it is MINUTO, not MINUTE on Portuguese Windows XP. Also, try to include computer or domain name in the user's name