【问题标题】:Powershell & Plink - formatting commandsPowershell & Plink - 格式化命令
【发布时间】:2012-06-29 23:01:28
【问题描述】:

我正在尝试从 powershell 脚本中推送一些命令来 plink。

我可以正常使用,除非文件名中有空格。

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

$SSH_Source = "/share/USBDisk1"

$Files = $SSH_Source+$entry.Name

当我按下$Files 进行链接时,它会在文件名中的空格后截断。

我需要它像这样用单引号输出,以便 plink 正常工作。

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

提前致谢,

【问题讨论】:

    标签: powershell powershell-2.0


    【解决方案1】:

    像这样?

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

    【讨论】:

    • 抱歉,忘了说我是从名为 Name 的 CSV 列中提取文件名的。我试过用单引号把它包起来,但都不管用。
    • 发布您分配$entry.name 值的代码部分。如果来自管道,您可以这样做:$entry.name = "'$_'"
    • 这里是我获取条目值的地方:foreach ($entry in $CSV){
    【解决方案2】:

    你不想做这样的事情吗:

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

    您想要完整路径周围的引号,例如:

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

    【讨论】:

      猜你喜欢
      • 2015-02-22
      • 1970-01-01
      • 1970-01-01
      • 2021-08-19
      • 2018-02-05
      • 1970-01-01
      • 2012-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多