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
Но если я добавлю Path в переменную, это не будет работать:
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
, но как он попал в путь к команде?