2013-03-04 67 views
0

時改變bat文件遠程目錄我有這個當前的bat文件:FTP發佈

echo user etm124> ftpcmd.dat 
echo testing123>> ftpcmd.dat 
echo cd C:\Documents and Settings\etm124\Desktop\>> ftpcmd.dat 
echo mput *.txt>> ftpcmd.dat 
echo quit>> ftpcmd.dat 
ftp -i -n -s:ftpcmd.dat ftp.DriveHQ.com 
del ftpcmd.dat 

正如你所看到的,我連接到一個免費的FTP服務,上傳我的桌面上的所有.txt文件。在上傳之前,如何更改我去上傳文件的遠程目錄。

使用當前腳本,它只是上傳到根目錄。如果我想上傳到Text Files目錄,我該怎麼做到這一點?

謝謝。

+0

使用'cd'命令。目前,你的'cd'命令試圖將ftp服務器上的目錄設置爲'C:\ Documents and Settings \ etm124 \ Desktop \ .' 1.將當前'cd'命令從'.dat '文件。 2.在'.dat'文件中添加一個'cd'命令來設置你要上傳文件的目錄。 – 2013-03-04 15:09:58

回答

1

使用cd命令。目前,您的cd命令嘗試將ftp服務器上的目錄設置爲C:\Documents and Settings\etm124\Desktop\. 1.從.dat文件中提取當前的cd命令。 2.將cd命令添加到.dat文件以設置要將文件上載到的目錄。

cd C:\Documents and Settings\etm124\Desktop\ 
echo user etm124> ftpcmd.dat 
echo testing123>> ftpcmd.dat 
echo cd ftpserver\folder\>> ftpcmd.dat 
echo mput *.txt>> ftpcmd.dat 
echo quit>> ftpcmd.dat 
ftp -i -n -s:ftpcmd.dat ftp.DriveHQ.com 
del ftpcmd.dat 

http://www.cs.colostate.edu/helpdocs/ftp.html

0

我知道這個問題是有關更改遠程目錄,但如果你想運行你的FTP腳本(如在你的示例代碼中的3號線),而改變本地目錄使用命令lcd

echo lcd C:\Documents and Settings\etm124\Desktop\>> ftpcmd.dat