Windows 调度程序中的批处理文件

Windows 调度程序中的批处理文件
set PATH=C:\Users\...
call date2.cmd
md %DT_MM%-%DT_DD%-%DT_YYYY%
cd %DT_MM%-%DT_DD%-%DT_YYYY%

因此,我将路径设置为包含 PSFTP 的文件夹,以便我运行并运行一个将获取当前日期的文件。然后,它会创建一个包含该日期的新文件夹,并将来自 FTP 的每个文件放入该文件夹中。我遇到的问题是,Windows/system32当任务调度程序运行时,它实际上会将 ned 文件和所有这些文件放入其中。如果我手动运行批处理文件,那么它就可以正常工作。任何帮助都将不胜感激。谢谢。

答案1

所以我想我可能已经解决了这个问题。我发现在批处理中,在 Win 7 上的 Windows 调度程序中运行它时,我可能必须转到特定路径。所以它看起来像这样:set PATH=C:\Users...call date2.cmd cd\Users...md %DT_MM%-%DT_DD%-%DT_YYYY%cd %DT_MM%-%DT_DD%-%DT_YYYY%显然,在调度程序中运行时,它会使用默认路径打开 cmd,而我在开始时设置的路径不会保留创建目录的路径。我将在进行更多测试后稍后报告结果。

相关内容