如果路径包含单引号,则无法使用,无法调用cmdlet

时间:2019-04-04 14:41:48

标签: string powershell single-quotes

我尝试调用Get-Vhd cmdlet编辑vhd驱动器,并且它的工作路径类似于 “ C:\ Users \ Me \ Documents \ Virtual Disk.vhdx”

但是它不适用于单引号的路径,例如“ C:\ Users \ Me \ Documents \ Virtual Disk'1.vhdx”

为什么?我曾尝试使用其他引号。如果我通过hyper-v管理器编辑vhd驱动器,则可以使用相同的路径。 我该怎么办?

$path = "C:\\Users\\Me\\Documents\\Virtual Disk'1.vhdx"

get-vhd $path

get-vhd : Invalid query
At line:1 char:1
+ get-vhd $path
+ ~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Get-VHD], VirtualizationException
    + FullyQualifiedErrorId : Unspecified,Microsoft.Vhd.PowerShell.Cmdlets.GetVHD

0 个答案:

没有答案