0
我運行此命令如何bat文件的輸出保存到特定位置
C:\php\php.exe -f C:\leads\ftp.php
與Windows的計劃任務,一個bat文件和一切運作良好。 php文件轉到ftp並抓取文件以在本地存儲。問題是文件在本地存儲的位置不在C:\leads\
目錄中。它被保存在C:\Windows\sysWOW64\
如果我點擊bat文件它存儲如預期
如何解決這個
我運行此命令如何bat文件的輸出保存到特定位置
C:\php\php.exe -f C:\leads\ftp.php
與Windows的計劃任務,一個bat文件和一切運作良好。 php文件轉到ftp並抓取文件以在本地存儲。問題是文件在本地存儲的位置不在C:\leads\
目錄中。它被保存在C:\Windows\sysWOW64\
如果我點擊bat文件它存儲如預期
如何解決這個
添加任何想法在C:\leads\
目錄中的文件:
cd /d C:\leads\
之前php.exe
命令。發生這種情況的原因是,無論您的批處理文件是從計劃任務還是從雙擊運行,工作目錄設置都不相同。這樣你可以強制PHP工作目錄成爲你想要的。
什麼是/ d部分 – Trace
告訴'cd'你將改變當前驅動器以及當前目錄。在命令提示符下鍵入'cd /?'或'help cd'獲取更多信息。可能沒必要,因爲你的文件在C盤上,但它不會受傷。 – jnylen
我試過了cd/d C:\ leads \ C:\ php \ php.exe -f C:\ leads \ ftp.php並且得到了關於路徑和目錄的錯誤 – Trace