2014-01-12 35 views
0
@echo off 
echo user abc> ftpcmd.dat 
echo xxxx>> ftpcmd.dat 
echo bin>> ftpcmd.dat 
echo cd /www/ping_vm/>> ftpcmd.dat 
echo lcd C:\PING_VM>> ftpcmd.dat 
echo put vm.txt>> ftpcmd.dat 
echo quit>> ftpcmd.dat 
ftp -n -s:ftpcmd.dat ftp.abcxxx.com 
del ftpcmd.dat 
pause 

在windows 7上,這工作正常。 當我嘗試這在XP中,我得到這個:關於7批處理但不在xp上的問題

230-User bizbetti has group access to: users 
230 OK. Current restricted directory is/
ftp> bin 
200 TYPE is now 8-bit binary 
ftp> cd /www/ping_vm/ 
250 OK. Current directory is /www/ping_vm 
ftp> lcd C:\PING_VM 
Dossier local maintenant C:\PING_VM. 
ftp> put vm.txt 
vm.txt: Fichier introuvable 
ftp> quit 
221-Goodbye. You uploaded 0 and downloaded 0 kbytes. 
221 Logout. 

我不明白爲什麼文件沒有上傳所有的XP電腦。

你有什麼想法,謝謝。

回答

1

據我所知,FTP PUT命令不支持路徑。

您通常使用LCD命令更改本地工作目錄,然後單獨使用文件名。

您同時還使用UNIX分隔符,而不是Windows作爲C:\PING_VM\vm.txt

+0

謝謝回答。我用正確的語法修改了代碼。我現在有這個:'vm.txt:Fichier introuvable',意思是找不到文件。 – zeflex

+0

我終於找到了。這是文件擴展名的問題...我其實有vm.txt.txt ...謝謝。 – zeflex