Задать вопрос
@Flexor_pro

Как запустить команды в свеже запушенной CMD через PowerShell?

Я пишу это второй раз веть я от засыпания затупил и нажал "Задать вопрос", а не "опубликовать" Я тупой и я это знаю...

Так как я облазил всё, что облазил, а у "Cursor.AI" спросить не могу веть мой трёх буквенный сервис лёг... :(


Суть вопроса:
Я не могу понять как мне в свежеоткрытый PowerShell под оболочкой CMD
"ну я это так понял"
автоматически ввести команды.
Первый батник запускает только, CMD на весь экран, а я хочу, что бы он ещё и открывал его сразу с командами внутри...

Первый батник: script.bat
Код:
PowerShell -WindowStyle Hidden -Command "Start-Process cmd -WindowStyle Maximized"

Второй батник который я хочу открыть в свеже открытой CMD'шке: script-hack.bat
Код:
color a
 :L
ipconfig
netstat -an
arp -a
route print
netsh wlan show profiles
dir /s
goto L


Я пытался через ".ps1" Но мне там выдавало ошибку и всё.
Я не могу понять как скрестить скрипт или запустить их последовательно.
Через такой вариант пробовал но не помогло:
PowerShell -ExecutionPolicy Bypass -File "E:\script-hack.ps1"


Хотел сделать шуточную дичь, а как обычно нашёл себе только геморрой...
Я тупой помогите пожалуйста...
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
@Zerg89
Что-то такое нужно?
$myProcess = Start-Process -FilePath "C:\path\to\myApplication.bat" -PassThru
Wait-Process -InputObject $myProcess

Ps или такое? Возможны приколы с экранированием /"
PowerShell -WindowStyle Hidden -Command "Start-Process -FilePath /"cmd.exe/" -ArgumentList /"/c C:\Path\To\Your\BatchFile.bat/" -WindowStyle Maximized"
Ответ написан
@MaxKozlov Куратор тега PowerShell
Для запуска вот этого
color a
 :L
ipconfig
...
goto L

Вам вообще батник не нужен

Разве что за исключением color a, в powershell это делается чуток по другому
а всё остальное можно просто запускать в цикле
while ($true) {
....
}


А бутерброд "из батника запустить powershell который запустит другой батник" - это изврат на ровном месте

оставайтесь в рамках cmd или в рамках powershell
Ответ написан
master_z
@master_z
Программист
Если нужно запустить bat‑файл в новом окне CMD, можно использовать универсальную команду:

start /wait "" cmd /c "C:\путь\до\script‑hack.bat"

  • /wait — ждать завершения процесса (можно убрать, если не нужно дожидаться);
  • "" — заголовок окна (пустой), нужен для корректного распознавания команды start;
  • cmd /c — выполнить .bat и закрыть окно после завершения.


Если нужен запуск в той же консоли, используйте:

call "<b>C:\путь\до\script‑hack.bat</b>"


Важно: сохраняйте `.bat`‑файлы в DOS‑кодировке (ANSI), например с помощью Notepad++ — иначе могут быть проблемы с кириллицей и пробелами в путях.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы