Как заставить Powershell запускать пакетный файл, а затем оставаться открытым?
При запуске PowerShell.exe dos-batch просто установите переключатель batch -NoExit следующим образом:
PowerShell -NoExit -File "C:\SomeFolder\SomePowerShellScript.ps1"
PowerShell -NoExit -Command "Write-Host 'This window will stay open.'"
Или, если winbatch вы хотите запустить файл, а windows-powershell затем выполнить команду и dos-batch оставить окно открытым, вы powershell можете сделать что-то вроде bat этого:
PowerShell -NoExit "& 'C:\SomeFolder\SomePowerShellScript.ps1'; Write-Host 'This window will stay open.'"
Параметр -Command подразумевается, если batch-file не указан, и здесь мы используем batch-files & для вызова сценария PowerShell, а batch-script ; разделяет команды PowerShell.
Кроме windows-batch того, в нижней части my blog post я показываю batch-script быстрое изменение реестра, которое batch-files вы можете сделать, чтобы batch-file PowerShell всегда оставался dos-batch открытым после выполнения bat сценария / команды, так что .bat вам не нужно всегда явно windows-powershell указывать -NoExit постоянно powershell переключайтесь.
powershell
batch-file
Как заставить Powershell запускать пакетный файл, а затем оставаться открытым?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.