我想在perl脚本中使用C:\ Windows \ System32 \ schtasks.exe创建计划任务。我正在使用以下脚本:
use strict;
my $createScheduleTask = `SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN \"updater\" /TR \"\\\\network\\shared\\updater.bat\" /ST 19:00`;
但我收到以下回复:
ERROR: Invalid syntax.
Type "SCHTASKS /?" for usage.
当我在CLI中运行相同的命令时它工作正常(我确实删除了转义'\' - s。) 我已经尝试了所有可能的转义字符组合,但我找不到有什么问题。
那么有人知道什么是错的,或者有人知道如何调试吗?
感谢
鲁迪
PS我不想使用Win32 :: TaskScheduler,因为它没有安装在所有客户端上。
答案 0 :(得分:0)
这可能是由于您正在运行命令的shell。
从bash shell运行时出现此问题,但是当我打开标准的Windows命令提示符时,它运行正常。