Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file &引用;sftp“;未被识别为内部命令_Batch File_Sftp - Fatal编程技术网

Batch file &引用;sftp“;未被识别为内部命令

Batch file &引用;sftp“;未被识别为内部命令,batch-file,sftp,Batch File,Sftp,我正在尝试使用批处理文件中的以下命令连接到FTP服务器: SFTP -b upload_parent_child_report.ftp mhe_ipub@%SERVER_NAME% >> parent_child_report.log 每当运行批处理文件时,都会出现以下错误: “sftp”未被识别为内部命令 我签入了System32文件夹,但没有在那里找到sftp。 我搜索了我的系统,但没有找到任何一个。 我也有PuTTY,但我需要使用批处理文件自动传输文件 有什么建议吗 注:我

我正在尝试使用批处理文件中的以下命令连接到FTP服务器:

SFTP -b upload_parent_child_report.ftp mhe_ipub@%SERVER_NAME%  >> parent_child_report.log
每当运行批处理文件时,都会出现以下错误:

“sftp”未被识别为内部命令

我签入了
System32
文件夹,但没有在那里找到
sftp

我搜索了我的系统,但没有找到任何一个。
我也有PuTTY,但我需要使用批处理文件自动传输文件

有什么建议吗


注:我知道已经有一个关于这个的问题,但解决方案对我来说不是很清楚。

sftp.exe
二进制默认情况下仅在Windows10版本1803和更新版本上可用。旧版本的Windows不包括它

如果您有PuTTY,您就有了,它与OpenSSH
sftp
兼容

因此,您可以:

psftp -b upload_parent_child_report.ftp mhe_ipub@%SERVER_NAME%  >> parent_child_report.log


或者手动安装。在旧版本的Windows 10上,它可以作为可选的Windows功能安装。在旧版本的Windows上,您可以手动下载它。无需安装,只需解压缩拉链。

谢谢您的回复。