![DOS 应用程序允许通过串行链路进行远程文件管理](https://linux22.com/image/1304841/DOS%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%85%81%E8%AE%B8%E9%80%9A%E8%BF%87%E4%B8%B2%E8%A1%8C%E9%93%BE%E8%B7%AF%E8%BF%9B%E8%A1%8C%E8%BF%9C%E7%A8%8B%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86.png)
回想一下 MS-DOS 6.22 的时代。
我有一个嵌入式 DOS 手持设备,正在寻找一个工具来管理存储在其中的文件。我设想一个可以在设备上启动的应用程序,该应用程序打开 COM1 以获取命令以获取目录列表、通过 x/y/zmodem 发送/接收文件、移动/删除文件以及创建/移动/删除目录。
然后,Windows 应用程序可以下载递归文件列表,然后管理这些文件(例如,与本地目录同步)。
请记住,这是 DOS -- 8.3 文件名、640K RAM 和 19200bps 串行链路(真恶心!)。我更喜欢带源代码的东西,以防我们需要添加其他功能(例如,获取文件校验和以进行更改检测的能力)。
现在我已经写完了这个描述,我意识到我在要求像 LapLink 或 pcAnywhere 这样的软件。Norton 不再销售 DOS 版本的 pcAnywhere 和莱普林克斯对于 DOS 来说,50 美元的价格似乎有点贵。
您是否知道那些美好旧时光里有任何类似的应用程序?
答案1
我以前从未用过它,但是kermit 适用于 dos可能符合要求 - 它可以进行远程终端仿真 - 这意味着您可以在内部移动文件,并允许您传输文件。
如果你在一端运行的是现代版本的 Windows,科米特 95也可能很有趣 - 虽然它显然不是免费软件
编辑:显然这些链接指向的是旧的 Kermit 网站 -这是当前的
从 Kermit 页面来看,功能包括
Connection establishment and maintenance for a wide variety of connection methods (TCP/IP, X.25, LAN, serial port, modem, etc). Terminal emulation. Error-free file transfer. Internet protocols including Telnet, Rlogin, FTP, and HTTP. Internet security methods including Kerberos, SSL/TLS, SSH, and SRP. Character-set conversion during both terminal emulation and file transfer – a unique feature of Kermit software. Numeric and alphanumeric paging. Script programming to automate complicated or repetitive tasks.
答案2
旧的内置 DOS 程序interlnk
(及其配套程序intersvr
)应该足够了。我曾经使用它通过双向串行连接直接连接基于 DOS 的机器进行文件传输。它基本上允许您将一台 PC 上的目录安装为客户端上的驱动器号。这应该可以满足您的需要。不过,我相信 Windows 在 Windows 98(或 ME)中终止了对该协议的本机支持,因此您必须拆分 VM、DOS 分区或 DOSbox 来运行它(尽管我不确定它是否适用于 DOSbox;我还没有尝试过)。
这是维基百科对此的注释:Interlnk/Intersvr 关于 MS-DOS 命令列表 - 维基百科
DOS 中与这些程序相关的帮助文档为我提供了足够的信息,使我能够在高中时(那时还没有互联网)设置和使用它,所以如果你能得到这些程序(无论如何它们应该包含在 DOS 中),你应该能够弄清楚如何让它们运行。