我有在windows中工作的现有批处理脚本。这些脚本使用windows xp中支持的rcp和rsh命令。
这些脚本用于连接到unix框并将文件传输到它。稍后使用rsh在系统上安装这些文件。
在Windows 7中,这些命令似乎不可用。我被困在如何使现有安装工作在windows 7上。
如能在这方面提供任何帮助,将不胜感激。
发布于 2014-04-10 06:08:22
找到了解决这个问题的方法。需要遵循以下步骤:
- advapi32.dll - kernel32.dll- msvcrt.dll- mswsock.dll- rcp.exe- rsh.exe- user32.dll- ws2\_32.dll
;c:\Windows\OldTools
脚本现在识别rcp和rsh命令。
发布于 2014-03-26 22:33:31
一个快速的谷歌搜索会告诉你RCP和RSH都是-
“在Windows 7中默认不可用,但可以通过打开控制面板中的程序和功能中的基于UNIX的应用程序的子系统Windows功能,然后为基于UNIX的可用这里安装实用程序和SDK来启用。”
发布于 2019-11-27 00:33:44
我在Windows 10机器上尝试了这个解决方案。但是,在执行rcp.exe (或rsh.exe)时,我得到了以下错误窗口:
“过程入口点DnsGetIpAddressList无法位于动态链接库C:\test-rcp\MSWSOCK.dll中。”
C:\test-rcp\是我复制.exe和dll文件的文件夹。
我试着删除了mswsock.dll。在这样做之后,运行rcp (没有参数)显示了帮助(开始看起来很好!)但是,我执行了一个测试,将本地文件复制到正在运行RSHD守护进程的远程服务器上,而该文件没有被复制。rcp没有抛出任何错误消息。当rcp‘’ing文件来自支持rcp的旧Windows版本的服务器时,RSHD守护进程工作正常。
https://stackoverflow.com/questions/22668837
复制相似问题