Windows 关于批处理在7上但不在xp上的问题

Windows 关于批处理在7上但不在xp上的问题,windows,batch-file,ftp,Windows,Batch File,Ftp,在Windows7上,这可以正常工作。 当我在XP上尝试此功能时,我得到以下结果: @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.d

在Windows7上,这可以正常工作。 当我在XP上尝试此功能时,我得到以下结果:

@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
我不明白为什么这个文件没有上传到XP电脑上


谢谢,您有什么想法。

FTP
PUT
命令不支持我所知的路径

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


C:\PING\u VM\VM.txt

中,您也在使用unix分隔符而不是Windows,谢谢您的回答。我用正确的语法修改了代码。我现在有这样一句话:“vm.txt:Fichier introvable”,意思是找不到该文件。我终于找到了。这是文件扩展名的问题。。。我有vm.txt.txt实际上。。。谢谢
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.