【发布时间】:2011-10-07 23:00:02
【问题描述】:
我在 Windows 7 桌面上使用 plink 在 Windows 2008 服务器上创建文件夹 a。
服务器使用 pragmaSSH 来允许 SSH 连接,一切正常。
我要创建的目录中有一个空格,这就是我的问题开始的地方。
我有一个基本的plink 命令,就像这样工作
plink.exe -i privatekey.ppk user@server cmd.exe /c mkdir "c:\asdfasdf"
但是将该命令更改为此失败。所以空间肯定是我的问题。
plink.exe -i privatekey.ppk user@server cmd.exe /c mkdir "c:\asdf asdf"
我已尝试以我能想到的所有可能方式来逃避这种情况,但总是遇到同样的空间问题。
好的,经过 60000 次尝试后,我想出了如何将引号传递给服务器。
plink.exe -i privatekey.ppk useryserver mkdir \\"""c:\asf asf\\"""
并在每一侧发送 1 个引号并将命令运行为 mkdir "c:\asf asf"
【问题讨论】:
-
你能想到的所有可能的方法是什么?