Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows .BAT文件未在任务计划程序中运行_Windows_Batch File_Scheduled Tasks - Fatal编程技术网

Windows .BAT文件未在任务计划程序中运行

Windows .BAT文件未在任务计划程序中运行,windows,batch-file,scheduled-tasks,Windows,Batch File,Scheduled Tasks,我在64位Windows Server 2008 R2上设置了一个简单的批处理文件。我正在尝试将其设置为在Windows任务计划程序下运行,并将管理员帐户指定为用户。当使用相同的管理员帐户登录到服务器时,手动运行批处理文件没有问题。但在任务调度程序中,任务只是运行并挂起。 以下是批处理文件中的代码,将文件从管理员帐户有权访问的映射驱动器中移动: DEL "O:DEL "O:\Finance file\AP\Check Run Merge\*.*" /Q copy "O:\Finance file

我在64位Windows Server 2008 R2上设置了一个简单的批处理文件。我正在尝试将其设置为在Windows任务计划程序下运行,并将管理员帐户指定为用户。当使用相同的管理员帐户登录到服务器时,手动运行批处理文件没有问题。但在任务调度程序中,任务只是运行并挂起。 以下是批处理文件中的代码,将文件从管理员帐户有权访问的映射驱动器中移动:

DEL "O:DEL "O:\Finance file\AP\Check Run Merge\*.*" /Q
copy "O:\Finance file\AP\Invoices\ADT SECURITY_549527511_2015-05-12_655.32.pdf" "O:\Finance file\AP\Check Run Merge\142000.pdf"
copy "O:\Finance file\AP\Invoices\CENTRAL DRUG SYSTEM_244658_2015-05-08_3.50.pdf" "O:\Finance file\AP\Check Run Merge\142001.pdf"
copy "O:\Finance file\AP\Invoices\DATAFLOW BUS.SYSTEMS_156290_2015-05-20_7.50.pdf" "O:\Finance file\AP\Check Run Merge\142003.pdf"

我刚刚从任务计划程序运行了一个批处理文件,在Windows7上使用了以下操作设置。我第一次出错的主要部分是没有使用cmd.exe运行它。还添加了
/c
,以便在批处理文件运行后cmd关闭(这可能就是为什么需要永远关闭的原因)

我将批处理文件写入日志文件,如下所示,以便可以看到它正在运行:

time /t >> C:\temp\mytestlog.txt

只需将其作为cmd.exe运行,并将bat文件作为arg。您也可以将其缩短并运行

I您取出批处理的内容,然后替换为
echo Hello Message
任务调度程序是否仍然挂起?这是一个帮助了解BAT或Scheduler是否有问题的想法。echo hello消息也需要永远运行。在这种情况下,我建议您编辑您的问题,以涵盖计划任务中设置的Windows版本和设置,因为这不是BAT.CBA的详细信息(大写字母,句号)?还是细节?