WinSCP无法访问远程C:\ Windows \ Temp目录

时间:2012-06-06 22:47:58

标签: path winscp

我正在尝试从一个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 "

感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

您真的知道服务器使用的路径语法吗?或者你在猜?

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

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

  • /cygwin/C/temp/
  • /C:/temp/
  • /C/temp/
  • C:/temp/
  • /temp/
  • 和其他人。

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

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

答案 1 :(得分:0)

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

  1. 右键单击文件(您要编辑的文件),将鼠标悬停在 edit 上,然后单击 config

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

  3. 然后点击确定

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

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

答案 2 :(得分:-1)

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

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

尝试替换不同的目录。

例如:

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

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

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

ALSO:

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