我有一个put
命令,它在SFTP中用于一个文件。
下面,我有使用FTP的代码,我需要将其转换为SFTP:
echo put \\Server1\Folder1\Folder2\File1.txt /Folder1/Folder2/sympdayedw_%datestr%%timestr%.txt >>
\\Server1\Folder1\Folder2\File.txt
有人可以向我解释一下FTP批处理脚本中上述语法的含义是什么?
根据我的理解,File1
已从\\Server1\Folder1\Folder2\File1.txt
复制到/Folder1/Folder2/sympdayedw_%datestr%%timestr%.txt
,但我不理解\\Server1\Folder1\Folder2\File.txt
的含义。
现在我需要从FTP转换为SFTP,但是,我可以使用此语句使用SFTP将d:\examplefile.txt
从一台服务器复制到另一台服务器:
D:\WINScp\winscp.com /ini=nul /command "open scp://remoteserverName:22/ -privatekey=""D:\Privatekey.ppk"" -hostkey=""ssh-rsa 2048 18:39:f4:7b:e9:68:41:23:a3:a9:5c:0a:a8:eg:bc:1f""" "put d:\examplefile.txt"
非常感谢你的帮助。
答案 0 :(得分:0)
\\server\share\path\file.ext
是UNC path syntax。
您可以在Windows中使用UNC路径代替本地文件路径来引用另一台计算机(path\file.ext
)上的共享文件夹(share
)中的文件(server
)你的本地网络。
它与FTP协议或WinSCP无关。