0

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

1 回答 1

1

尝试:在添加命令echo TYPE I >> name.ftp的行之前。get

于 2013-11-01T18:56:55.930 回答