2012-06-29 107 views
0

我試圖從PowerShell腳本內推送一些命令來鏈接。Powershell&Plink - 格式化命令

我有它的工作,除非文件名中有空格。

$entry.name = "File with a space.txt" 

$SSH_Source = "/share/USBDisk1" 

$Files = $SSH_Source+$entry.Name 

當我推到$Files在PLINK文件名中的空格後截斷。

我需要它輸出這樣的單引號,以便plink正常工作。

/share/USBDisk1/'File with a space.txt' 

預先感謝,

回答

0

喜歡這個?

$entry.name = "'File with a space.txt'" 
+0

對不起,忘了提,我我從名爲Name的CSV列中提取文件名。我試過用單引號將它包裝起來,而且沒有任何工作。 – rmp

+0

發佈指定'$ entry.name'值的代碼部分。如果來自管道,你可以這樣做:'$ entry.name =''$ _'「' –

+0

這裏是我獲得輸入值的位置:foreach($ CSV中的$ entry){ – rmp

0

難道你想要做的是這樣的:

$entryname = "File with a space.txt" 
$SSH_Source = "/share/USBDisk1" 
$Files = '"' + $SSH_Source + '/' + $entryname + '"' 
$Files 

你想周圍的完整路徑引號,是這樣的:

"/share/USBDisk1/File with a space.txt"