如何将bat文件的输出保存到特定位置

时间:2011-09-13 18:20:16

标签: windows shell command-line batch-file scheduled-tasks

我正在运行此命令

C:\php\php.exe -f C:\leads\ftp.php

使用带有Windows计划任务的bat文件,一切正常。 php文件进入ftp并抓取一个文件存储在本地。问题是文件存储在本地的位置不在C:\leads\目录中。它保存在C:\Windows\sysWOW64\

如果我点击bat文件,它会按预期将文件存储在C:\leads\目录中

有关如何解决此问题的任何想法

1 个答案:

答案 0 :(得分:4)

添加:

cd /d C:\leads\
php.exe命令之前

。发生这种情况是因为无论批处理文件是从计划任务运行还是双击它,工作目录的设置都不同。这样就可以强制PHP工作目录成为你想要的。