2011-09-13 188 views
0

我運行此命令如何bat文件的輸出保存到特定位置

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

與Windows的計劃任務,一個bat文件和一切運作良好。 php文件轉到ftp並抓取文件以在本地存儲。問題是文件在本地存儲的位置不在C:\leads\目錄中。它被保存在C:\Windows\sysWOW64\

如果我點擊bat文件它存儲如預期

如何解決這個

回答

4

添加任何想法在C:\leads\目錄中的文件:

cd /d C:\leads\ 

之前php.exe命令。發生這種情況的原因是,無論您的批處理文件是從計劃任務還是從雙擊運行,工作目錄設置都不相同。這樣你可以強制PHP工作目錄成爲你想要的。

+0

什麼是/ d部分 – Trace

+0

告訴'cd'你將改變當前驅動器以及當前目錄。在命令提示符下鍵入'cd /?'或'help cd'獲取更多信息。可能沒必要,因爲你的文件在C盤上,但它不會受傷。 – jnylen

+0

我試過了cd/d C:\ leads \ C:\ php \ php.exe -f C:\ leads \ ftp.php並且得到了關於路徑和目錄的錯誤 – Trace

相關問題