我在64位Windows Server 2008 R2上设置了一个简单的批处理文件。我正在尝试将其设置为在Windows任务计划程序下运行,将admin帐户指定为用户。使用相同的管理员帐户登录到服务器时,我手动运行批处理文件没有问题。但是,在任务计划程序中,任务只是运行并挂起。 以下是批处理文件中的代码,从管理员帐户可以访问的映射驱动器中移动文件:
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"
答案 0 :(得分:1)
我刚从任务调度程序运行批处理文件,使用Windows 7上的Action的以下设置。第一次出错的主要部分是不使用cmd.exe运行它。同时添加/c
以便在批处理文件运行后cmd关闭(这可能是为什么它需要永远)。
我将我的批处理文件写入日志文件,如下所示我可以看到它正在运行:
time /t >> C:\temp\mytestlog.txt
答案 1 :(得分:-1)
将其作为cmd.exe运行,并将bat文件作为arg运行。你也可以将它缩短并运行