我正在尝试将文本文件从Unix机器ftp到Windows机器。在这个过程中,数据正在被破坏。我想尝试以二进制而不是ASCII传输文件 - 希望这会使数据通过而不会被破坏。
如何修改以下脚本以使.txt文件作为二进制文件而不是ASCII传输?我不熟悉语法。
@echo off
setlocal
set uname=john
set passw=password
set hostname=johncomputer
set filespec=SampleSPEC
echo %uname%> name.ftp
echo %passw%>> name.ftp
echo cd CRMD>> name.ftp
echo get %filespec%>> name.ftp
echo bye>> name.ftp
ftp -s:name.ftp %hostname%
if errorlevel 1 pause
endlocal
答案 0 :(得分:1)
在添加echo TYPE I >> name.ftp
命令的行之前尝试:get
。