我有一个批处理文件,用于通过SFTP将文件从本地PC移动到服务器。我的系统中安装了PuTTY,批处理文件代码如下。PuTTY/PSFTP文件传输自动化的批处理文件
cd C:\Program Files (x86)\PuTTY
psftp
open <IP>
<user>
<PW>
cd /home/irisuser/iris/integration/dls_dlsblr_dlschnn_in_msg/in
lcd d:\
put log.sh
bye
当我在命令提示符下键入它时,上面的代码完美地起作用。但是,当我双击.bat
文件并运行它时,它并未运行,并要求输入用户名和密码。我的目标是自动化整个事情,我需要通过简单地点击.bat
文件来运行它。但我无法实现它。任何想法或片段都会帮助我。
嗨马丁, 非常感谢吨快速回复。我已经修改,如你所说。 我的屏幕现在像这样挂起。 (x86)\ PuTTY>“cd C:\ Program Files(x86)\ PuTTY”文件名,目录名称或卷标语法不正确C:\ Program Files(x86)\ PuTTY> psftp - b script.txt psftp:没有指定主机名称;使用“open host.name”登录为: – suresh 2013-05-08 12:46:36
1)它是'cd“C:\ ... \ PuTTY”'2)请参阅我的回答中的编辑 – 2013-05-08 13:01:05
它的运行完美,谢谢。 – suresh 2013-05-09 04:53:49