批处理七个但不是xp的问题

时间:2014-01-12 03:22:45

标签: windows batch-file ftp

@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上根本没有上传文件。

你有任何想法,谢谢。

1 个答案:

答案 0 :(得分:1)

据我所知,FTP PUT命令不支持路径。

您通常使用LCD命令更改本地工作目录,然后单独使用文件名。

您也在C:\PING_VM\vm.txt

中使用unix分隔符而不是Windows