@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上尝试这个时,我得到了这个:
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 PC上根本没有上传文件。
你有任何想法,谢谢。
答案 0 :(得分:1)
据我所知,FTP PUT
命令不支持路径。
您通常使用LCD
命令更改本地工作目录,然后单独使用文件名。
您也在C:\PING_VM\vm.txt