Я использую plink
на рабочем столе Windows 7, чтобы создать папку на сервере Windows 2008. Сервер использует 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"