Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Пути к файлам в Powershell 7

Ответить
Настройки темы
PowerShell - [решено] Пути к файлам в Powershell 7

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: DJ Mogarych
Дата: 05-03-2021
Привет!

Почему-то в модном Пауэршелле не работают пути, которые забиты в переменную. Например:
Код: Выделить весь код
Out-File:
Line |
   3 |  … coding UTF8 |Out-File "$path\$($_.basename).txt" -Encoding default
     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Access to the path 'C:\Текст.txt' is denied.
В $path забито C:\temp\test, какого лешего он в C: пишет? Если вместо переменной вбить путь руками, работает нормально.

Такая же шляпа, если вызывать программу, например,
Код: Выделить весь код
$prog = "C:\scripts\prog1\exec.exe"
& "$prog" parameters
, то также не работает.

Почему, кто знает? Какой теперь способ прописывания путей?

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 21:03, 05-03-2021

 

Аватара для Fors1k

Старожил


Сообщения: 193
Благодарности: 112

Профиль | Отправить PM | Цитировать


А я вот не пойму что работало в 5.1, если такого кода там вообще не может быть))
В 5.1 есть конечно параллельность, но именно такой записи там нет.
Цитата YuS_2:
как сказали выше »
Тот, кого нельзя называть))

Отправлено: 19:21, 06-03-2021 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1171
Благодарности: 487

Профиль | Отправить PM | Цитировать


Цитата Fors1k:
В 5.1 есть конечно параллельность »
да, есть, но работает она только в workflow (и не так, не в foreach-object), которые исключили в версиях PS новее 5.1

Цитата Fors1k:
Тот, кого нельзя называть)) »
тс-с-с, а то услышит!

-------
scio me nihil scire. Ѫ


Отправлено: 20:21, 06-03-2021 | #12


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Цитата Fors1k:
$using:prog »
Вот геморрой-то.
Цитата:
Используйте область $using: для передачи ссылок на переменные в выполняемый блок скрипта.
https://docs.microsoft.com/ru-ru/pow...foreach-object

Спасибо!

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 22:05, 06-03-2021 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Пути к файлам в Powershell 7

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Изменилось отображение пути к файлам после применения команды \\?\ 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




 
Переход