使用调度程序运行时的各种批处理文件输出

时间:2014-09-12 16:17:19

标签: batch-file scheduled-tasks

 @echo off
 setLocal DisableDelayedExpansion
 pushd H:\reports\Revenue\ZREVEXP
 setLocal EnableDelayedExpansion
 for /f "tokens=* delims= " %%G in ('dir/b/od') do (set newest=%%G)
 copy %newest% D:\FILES\zbookings_revenue\archivezbookings_revenue%date:~10,4%%date:~4,2%%date:~7,2%.txt
 DEL D:\FILES\zbookings_revenue\zbookings_revenue.txt
 copy %newest% D:\FILES\zbookings_revenue\zbookings_revenue.txt
 REM PAUSE
 POPD

批处理文件手动完美运行,但当我将其作为计划任务运行时,我得到以下奇怪的结果。第一个是zbookings_revenue.txt文件将包含.bat文件内容。所以你在上面看到的内容被复制到我的zbookings_revenue.txt文件中。另一个是输出文件从6MB源文件增长到33MB。也许我的批处理代码有问题,但是我不确定它是如何通过资源管理器在其他条件相同的情况下正常运行的。上面的代码有没有办法产生这些结果?谢谢你的帮助!

0 个答案:

没有答案