-1

我正在尝试从一个 Windows 7 系统复制到另一个。我希望目标目录是C:\Windows\Temp. 如果我省略了目标目录,它会将文件复制到远程计算机的“myuser”主目录。太好了,但我无法将其复制到C:\Windows\Temp. 用户“myuser”具有写入权限C:\Windows\Temp。我为目标目录尝试了不同的格式:C:\Windows\Temp\,/Windows/Temp/等。

这是命令:

winscp.exe /command "option batch abort" "option confirm off"   
"open myuser:mypassword@myhost" "put myfile /Windows/Temp/"

我也尝试使用cd命令设置工作目录,但它仍然不会复制文件:

winscp.exe /command "cd C:\Windows\Temp" "option batch abort" "option confirm off"  
"open myuser:mypassword@myhost" "put myfile "

谢谢你的帮助。

4

3 回答 3

0

你真的知道你的服务器使用什么路径语法吗?还是你在猜?

只需连接 WinSCP GUI 并查看初始远程目录。这将使您了解语法是什么。

有很多选项,具体取决于服务器软件:

  • /cygwin/C/temp/
  • /C:/temp/
  • /C/temp/
  • C:/temp/
  • /temp/
  • 和别的。

这适用于要求/路径分隔符的 SFTP。使用 FTP,所有变体也都可以使用\,尽管这种情况很少见;并且 WinSCP 不能很好地支持此类服务器。

C:驱动器甚至可以在 FTP/SFTP 服务器根目录之外。特别是如果您的帐户是“chrooted”。

于 2014-03-19T07:25:18.810 回答
0

只需按照以下步骤操作:-

  1. 右键单击文件(您要编辑的文件)悬停在编辑上然后单击配置

  2. 单击内部编辑器,然后单击向上按钮,直到成为第一个位置

  3. 然后点击确定

  4. 然后打开文件,它将在默认编辑器上打开(仅编辑一次)

  5. 然后将内部编辑器从 WinSCP 设置更改为您想要的编辑器

于 2021-02-08T10:55:43.873 回答
-1

从安全角度来看,“\windows”文件夹下的任何内容都可以说是一个非常糟糕的选择。

这可能就是问题所在:安全限制。

尝试替换不同的目录。

例如:

1) 打开命令提示符,然后输入“echo %temp%”

2) 您可能会看到类似“c:\Users\xxx\AppData\Local\Temp”的内容

3)尝试复制到该目录,看看你是否有更好的运气

还:

4) 一定要检查潜在的防火墙问题!

于 2012-06-06T22:59:17.053 回答