PowerShell - [решено] Test-Path некорректно работает если в имени файла есть знаки [ или ]

Ответить
Аватара пользователя
dosperados

PowerShell - [решено] Test-Path некорректно работает если в имени файла есть знаки [ или ]

Сообщение dosperados »

Привет подскажите как заставить работать Test-Path -Path "v:\_MUZ\Dj Giove 28 - Jeux Interdits (Original Mix) [Believe France].mp3"

если в названии файла есть знаки [ или ] он всегда возвращает False
Аватара пользователя
dosperados

Re: PowerShell - [решено] Test-Path некорректно работает если в имени файла есть знаки [ или ]

Сообщение dosperados »

dosperados, вместо -Path в данном случае следует использовать -LiteralPath:



Код:

Код: Выделить всё

Test-Path -LiteralPath "V:\_MUZ\Dj Giove 28 - Jeux Interdits (Original Mix) [Believe France].mp3"

Или использовать следующий синтаксис:



Код:

Код: Выделить всё

[IO.File]::Exists("V:\_MUZ\Dj Giove 28 - Jeux Interdits (Original Mix) `[Believe France`].mp3")
Аватара пользователя
dosperados

Re: PowerShell - [решено] Test-Path некорректно работает если в имени файла есть знаки [ или ]

Сообщение dosperados »

-LiteralPath помогло, спасибо жаль что я сам не догадался, неопытность)
Ответить

Вернуться в «Скриптовые языки администрирования Windows»