|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Пути к файлам в Powershell 7 |
|
|
PowerShell - [решено] Пути к файлам в Powershell 7
|
fascinating rhythm Сообщения: 6577 |
Профиль | Отправить PM | Цитировать
Привет!
Почему-то в модном Пауэршелле не работают пути, которые забиты в переменную. Например: Out-File: Line | 3 | … coding UTF8 |Out-File "$path\$($_.basename).txt" -Encoding default | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | Access to the path 'C:\Текст.txt' is denied. Такая же шляпа, если вызывать программу, например, , то также не работает. Почему, кто знает? Какой теперь способ прописывания путей? |
|
------- Отправлено: 21:03, 05-03-2021 |
Ветеран Сообщения: 1754
|
Цитата DJ Mogarych:
|
|
Отправлено: 22:27, 05-03-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
fascinating rhythm Сообщения: 6577
|
Профиль | Отправить PM | Цитировать Мне непонятно, почему он пишет в корень-то, когда в переменной другой путь.
А вызов программы выдаёт такое: |
------- Последний раз редактировалось DJ Mogarych, 05-03-2021 в 22:45. Отправлено: 22:34, 05-03-2021 | #3 |
Ветеран Сообщения: 1754
|
[q=DJ Mogarych]А вызов программы выдаёт такое: »
Я не могу придумать подходящий пример с пайпом, чтобы напрямую без Foreach-Object. Такой работает: |
Отправлено: 23:08, 05-03-2021 | #4 |
Старожил Сообщения: 193
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
|
||
Отправлено: 23:27, 05-03-2021 | #5 |
fascinating rhythm Сообщения: 6577
|
Профиль | Отправить PM | Цитировать Да, ваши примеры работают. Вот что у меня:
$tesseract = "C:\scripts\Tesseract\tesseract.exe" PS C:\temp\ocr20210306092926> $images |ForEach-Object -Parallel { >> & "$tesseract" ".\$($_.name)" "$($_.basename)" -l rus+eng >> } -ThrottleLimit $threads InvalidOperation: Line | 2 | & "$tesseract" ".\$($_.name)" "$($_.basename)" -l rus+eng | ~~~~~~~~~~~~ | The expression after '&' in a pipeline element produced an object that was not valid. It must result in a command name, a script block, or a CommandInfo object. InvalidOperation: Line | 2 | & "$tesseract" ".\$($_.name)" "$($_.basename)" -l rus+eng | ~~~~~~~~~~~~ | The expression after '&' in a pipeline element produced an object that was not valid. It must result in a command name, a script block, or a CommandInfo object. PS C:\temp\ocr20210306092926> get-item $tesseract Directory: C:\scripts\Tesseract Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 27.11.2020 20:33 665382 tesseract.exe PS C:\temp\ocr20210306092926> $images |ForEach-Object -Parallel { >> & "C:\scripts\Tesseract\tesseract.exe" ".\$($_.name)" "$($_.basename)" -l rus+eng >> } -ThrottleLimit $threads Tesseract Open Source OCR Engine v5.0.0-alpha.20201127 with Leptonica Page 1 Tesseract Open Source OCR Engine v5.0.0-alpha.20201127 with Leptonica Page 1 Tesseract Open Source OCR Engine v5.0.0-alpha.20201127 with Leptonica Warning: Invalid resolution 0 dpi. Using 70 instead. Estimating resolution as 146 |
------- Последний раз редактировалось DJ Mogarych, 06-03-2021 в 09:38. Отправлено: 09:25, 06-03-2021 | #6 |
Crazy Сообщения: 1181
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 10:14, 06-03-2021 | #7 |
fascinating rhythm Сообщения: 6577
|
Профиль | Отправить PM | Цитировать YuS_2, это хорошо, но я всё равно не понял, в чём проблема, и почему это работало в PS 5.1.
|
------- Отправлено: 10:25, 06-03-2021 | #8 |
Старожил Сообщения: 193
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
Такие скриптблоки ничего не знают о переменных из внешней области. |
|
Отправлено: 12:09, 06-03-2021 | #9 |
Crazy Сообщения: 1181
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
|
|
------- Отправлено: 19:01, 06-03-2021 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Изменилось отображение пути к файлам после применения команды \\?\ | biomirror | Microsoft Windows 10 | 10 | 15-06-2017 13:23 | |
CMD/BAT - [решено] что делать если bat в ascii а в пути к файлам папки с unicode именами? | vsuwi | Скриптовые языки администрирования Windows | 12 | 31-08-2016 15:13 | |
2008 R2 - [решено] файлы не удаляются с шары и ругань на пути к файлам | santey007 | Windows Server 2008/2008 R2 | 2 | 03-11-2015 10:40 | |
VBS/WSH/JS - Срипт копирования пути к файлу\папке и вставка пути в письмо Outlook | trlhrn | Скриптовые языки администрирования Windows | 0 | 07-08-2015 16:21 | |
относительные пути к файлам | pauluss | Вебмастеру | 3 | 09-01-2004 14:03 |
|