2012-06-29 39 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"