Оператор Powershell $ _ - неожиданный токен - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь использовать следующую команду для преобразования файлов из одного формата в другой с помощью инструмента, но powershell выдает ошибку:

Get-ChildItem C:\Users\myself\Desktop\VECTORS\ -Recurse -Include "*.eps" | % { "C:\Program Files\UniConvertor-2.0rc4\uniconvertor.exe" $_.FullName }

Ошибка:

Unexpected token '$_' in expression or statement.

я думал, что оператор $ _ вычисляет элемент в конвейерной команде?

1 Ответ

5 голосов
/ 07 апреля 2020

Это много подходит. Сообщение об ошибке не очень полезно. Вы не можете запустить что-то с цитатой в качестве первого символа. Вот менее известный обходной путь:

C":\Program Files\UniConvertor-2.0rc4\uniconvertor.exe"

Обычно ответ таков. Вот что даст вам завершение вкладки:

& 'C:\Program Files\UniConvertor-2.0rc4\uniconvertor.exe'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...