반응형
파워셸이 배치 파일을 실행한 다음 열려 있도록 하려면 어떻게 해야 합니까?
예를 들어, 이전 명령 프롬프트의 경우 다음과 같습니다.
cmd.exe /k mybatchfile.bat
cmd 인스턴스(또는 실제로 PowerShell 자체)로 이동한 후 다음을 입력합니다.
powershell -?
powershell.exe에는 "시작 명령"을 실행한 후 종료하지 말라는 "-noexit" 매개 변수가 있습니다.
PowerShell.exe를 실행할 때 다음과 같이 -NoExit 스위치만 제공합니다.
PowerShell -NoExit -File "C:\SomeFolder\SomePowerShellScript.ps1"
PowerShell -NoExit -Command "Write-Host 'This window will stay open.'"
또는 파일을 실행한 다음 명령을 실행하고 창을 계속 열어 두려면 다음과 같은 작업을 수행할 수 있습니다.
PowerShell -NoExit "& 'C:\SomeFolder\SomePowerShellScript.ps1'; Write-Host 'This window will stay open.'"
제공되지 않으면 -Command 매개 변수가 포함되며, 여기서는 &를 사용하여 PowerShell 스크립트를 호출하고, PowerShell 명령을 별도로 구분합니다.
또한 제 블로그 게시물 하단에는 스크립트/명령어를 실행한 후에도 PowerShell이 항상 열려 있도록 할 수 있는 빠른 레지스트리 변경 사항이 표시되어 있으므로 항상 -NoExit 스위치를 명시적으로 제공할 필요가 없습니다.
나는 당신이 이것을 이미 알고 있다고 확신하지만 나는 그냥 그것을 올립니다.
$CreateDate = (Get-Date -format 'yyyy-MM-dd hh-mm-ss')
$RemoteServerName ="server name"
$process = [WMICLASS]"\\$RemoteServerName\ROOT\CIMV2:win32_process"
$result = $process.Create("C:\path to a script\test.bat")
$result | out-file -file "C:\some path \Log-$CreatedDate.txt"
언급URL : https://stackoverflow.com/questions/14300/how-do-i-make-powershell-run-a-batch-file-and-then-stay-open
반응형
'programing' 카테고리의 다른 글
PowerShell 암호 PFX 파일로 인증서 지문 가져오기 (0) | 2023.09.08 |
---|---|
$(문서)를 여러 개 가질 수 있습니까?준비 완료(함수 {...}); 섹션? (0) | 2023.09.08 |
jQuery가 업로드 시 파일 형식을 제한하도록 하는 방법은 무엇입니까? (0) | 2023.09.08 |
iframe 로드 완료 이벤트 캡처 (0) | 2023.09.08 |
Oracle SQL Developer에서 BLOB(JSON 포함)를 편집하려면 어떻게 해야 합니까? (0) | 2023.09.08 |