当路径为变量时,Get-ChildItem获取错误
这是可行的:
PS D:\DMH> Get-ChildItem -Path '\\MHRZRSEFS501\F$\NewSkies FileShares\FRBatch$\Test\Test.txt'
Directory: \\MHRZRSEFS501\F$\NewSkies FileShares\FRBatch$\Test
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 5/19/2019 2:45 AM 18 Test.txt 但是如果我把路径放入一个变量中,它就不起作用了:
PS D:\DMH> $SPath = "'\\MHRZRSEFS501\F$\NewSkies FileShares\FRBatch$\Test\Test.txt'"
Get-ChildItem -Path $SPath
Write-Host "SPath =$SPath"
Get-ChildItem : Cannot find path 'D:\DMH\'\MHRZRSEFS501\F$\NewSkies FileShares\FRBatch$\Test\Test.txt'' because it does not exist.
***
SPath ='\\MHRZRSEFS501\F$\NewSkies FileShares\FRBatch$\Test\Test.txt'D:\DMH\显然是我启动PowerShell的位置,但是它是如何进入命令路径的呢?
发布于 2019-05-19 14:50:19
向PowerShell请求双引号以计算字符串。试试这个(不带双引号):
$SPath = '\\MHRZRSEFS501\F$\NewSkies FileShares\FRBatch$\Test\Test.txt'https://stackoverflow.com/questions/56204316
复制相似问题