我正在尝试将文本文件从 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