Powershell выполнение скриптов запрещено для данной системы
Автор Stepeecoyote задал вопрос в разделе Другие языки и технологии
BAT файл и PowerShell (программеры выручайте) и получил лучший ответ
Ответ от ...[гуру]
Ну. . если Вас устроит передача ещё одного параметра, то в cmd/bat 0 параметр это полное имя cmd/bat. for умеет возвращать "части" имени файла н-р ~dp вернет имя диска и путь.
итого в cmd/bat:
for %%i in (%0) do set mypath=%%~dpi
echo %mypath%
В mypath будет путь. Дальше не проблема его передать в Powershell как параметр.
В принципе можно отобрать по списку процессов cmd, получить у него "рабочую папку" (с этим есть сомнения) и дальше юзать, но имхо проще так, как выше. Если все-таки нужен второй вариант - пишите на почту. Попробую набросать.
Ответ от Bender Rodriguez[гуру]
Почти ничего не читал, споткнулся на "скрипт PowerShell запускаемый BAT файлом". Это гениально.
Почти ничего не читал, споткнулся на "скрипт PowerShell запускаемый BAT файлом". Это гениально.
Ответ от Ёергей Садомский[активный]
на батниках далеко не улетишь
на батниках далеко не улетишь
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: BAT файл и PowerShell (программеры выручайте)