.bat 파일에서 powershell 7을 실행할 수 없음

토마스 그리 너

매번 입력하는 시간을 절약하기 위해 몇 가지 명령을 실행하는 매우 간단한 .bat 파일을 설정했지만 프로세스는 powershell 7에서 실행되어야합니다.

수동으로 powershell 7.0.3을 실행 한 다음 명령을 실행하면 모든 것이 작동하지만 .bat 스크립트가 시작됩니다.

powershell -Version 7.0.3 -Command {XXXXX};

"Windows PowerShell 버전 7.0.3이 설치되어 있지 않기 때문에 시작할 수 없습니다."라는 메시지가 표시됩니다.

버전 번호없이 시도하고 실행하면 5.1.x에서 실행되고 6+가 필요하므로 실패합니다.

mklement0

tl; dr

으로 Lee_Dailey의 주의 사항을 수행해야 사용pwsh.exe 하지 powershell.exe, 버전 시작 PowerShell을 [코어] V6 + 당신이 호출해야 원하는 버전의 특정 실행 파일을 .

가장 간단한 경우 :

pwsh -Command "XXXXX"

PowerShell 외부 에서 스크립트 블록 ( )을 직접 실행할 수 없기 때문에 로 대체 {XXXXX}했습니다 . 명령을 문자열 로 제공하기 만하면됩니다 ."XXXXX"{...}


Windows PowerShell과 달리 여러 PowerShell [Core] 버전을 나란히 설치할 수 있습니다 .

  • 실행 pwsh -version(sic, 아래 참조)을 실행 하여 시스템 경로 ( PATH환경 변수에 나열된 디렉토리 중 첫 번째로 나오는 인스턴스)의 버전을보고합니다 $env:PATH.

  • 대상으로 지정하려는 것이 아닌 경우 전체 경로 를 통해 호출해야 합니다 .

    • 표준 설치 위치 를 사용하려는 경우 버전 7.0 용 Windows에서 다음을 사용할 수 있습니다."C:\Program Files\PowerShell\7\pwsh.exe"

    • 대상 버전의 실행 가능 위치를 안정적으로 확인하려면 해당 버전에 대한 대화 형 콘솔을 열고 "$PSHOME\pwsh.exe".


-Version의 매개 변수powershell.exeWindows PowerShell을 CLI는 않습니다 하지 그냥 시작할 수 있는 PowerShell을 버전 , 단지 이전 버전의 Windows PowerShell을 :

  • 실제로 지원되는 유일한 인수는이며-Version 2 , 이전에 필요한 레거시 버전의 .NET Framework를 설치 한 경우에만 성공합니다.
  • 주의 사항 : v5.1보다 높은 버전 (최신 및 마지막 Windows PowerShell 버전)은 현명하게 오류 (본 버전 )를 초래 하지만 지원되지 않는 하위 버전은 조용히 무시됩니다 . 효과, -Version 1그리고 -Version 2모두 시작 버전 2.0, 반면 것 -Version 3, -Version 4그리고 -Version 5효과적으로 무시하고 5.1을 실행하는 -에 확인$PSVersionTable.PSVersion

잠시 -Version매개 변수가 여전히 존재 에서pwsh.exe , PowerShell을 [코어] V6 + CLI는 그 의미가 변경되었습니다 : 그것은 이제 단순히 보고 버전 번호, 즉 목표 실행의 자신의 (따라서 취하는 인수).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java에서 bat 파일을 실행할 수 없습니다.

분류에서Dev

Windows 10에서 bat 파일을 실행할 수 없습니다.

분류에서Dev

단일 .bat 파일에서 두 개의 .sql을 실행할 수 없습니다.

분류에서Dev

PowerShell에서 실행 정책을 설정할 수 없음

분류에서Dev

cmd로 변경 한 후 powershell에서 배치 스크립트 파일을 통해 bat 파일을 호출 할 수 없음

분류에서Dev

CMD에서 Python 실행-파일을 생성 할 수 없음

분류에서Dev

Vagrant 1.8.4, 파일에서 provisioner shell을 실행할 수 없음

분류에서Dev

Windows Server에서 .bat 파일을 통해 R 스크립트를 실행할 수 없습니다.

분류에서Dev

빌드 후 이벤트 명령 줄에서 .bat 파일을 실행할 수 없습니다.

분류에서Dev

bat 파일 "설치할 파일을 찾을 수 없음"

분류에서Dev

동일한 세션에서 .bat 파일을 실행하는 PowerShell

분류에서Dev

노틸러스에서 그래픽 실행 파일을 실행할 수 없음

분류에서Dev

서버 B에서 실행 된 bat 스크립트는 파일을 복사하기 위해 서버 A에 연결할 수 없습니다.

분류에서Dev

bower.json 파일을 실행할 수 없음-NPM 명령에서

분류에서Dev

파일을 복사 한 다음 C ++에서 실행할 수 없습니다.

분류에서Dev

PowerShell에서 Python을 실행할 수 없습니다.

분류에서Dev

Android에서 일부 명령을 실행할 수 없음

분류에서Dev

Windows에서 bat 파일을 사용하여 스프링 부팅 응용 프로그램을 실행할 수 없습니다.

분류에서Dev

bat 파일에서 sass 또는 ruby 명령을 호출 할 수 없습니다.

분류에서Dev

.bat 파일에서 두 문자열을 비교할 수 없습니다.

분류에서Dev

.bat 파일에서 두 문자열을 비교할 수 없습니다.

분류에서Dev

Windows PowerShell ISE는 새 탭에서 bat 파일을 실행합니다.

분류에서Dev

WSL bash의 배치 파일에서 Homebrew 앱을 실행할 수 없습니다 (명령을 찾을 수 없음).

분류에서Dev

C ++에서 실행 파일을 시작할 수 없습니다.

분류에서Dev

Wine에서 exe 파일을 실행할 수 없습니까?

분류에서Dev

Wine에서 exe 파일을 실행할 수 없습니까?

분류에서Dev

cmd에서 java .class 파일을 실행할 수 없습니다.

분류에서Dev

Linux에서 Android x86 실행 파일을 실행할 수없는 이유

분류에서Dev

실제 장치에서 앱을 실행할 수 없음

Related 관련 기사

  1. 1

    Java에서 bat 파일을 실행할 수 없습니다.

  2. 2

    Windows 10에서 bat 파일을 실행할 수 없습니다.

  3. 3

    단일 .bat 파일에서 두 개의 .sql을 실행할 수 없습니다.

  4. 4

    PowerShell에서 실행 정책을 설정할 수 없음

  5. 5

    cmd로 변경 한 후 powershell에서 배치 스크립트 파일을 통해 bat 파일을 호출 할 수 없음

  6. 6

    CMD에서 Python 실행-파일을 생성 할 수 없음

  7. 7

    Vagrant 1.8.4, 파일에서 provisioner shell을 실행할 수 없음

  8. 8

    Windows Server에서 .bat 파일을 통해 R 스크립트를 실행할 수 없습니다.

  9. 9

    빌드 후 이벤트 명령 줄에서 .bat 파일을 실행할 수 없습니다.

  10. 10

    bat 파일 "설치할 파일을 찾을 수 없음"

  11. 11

    동일한 세션에서 .bat 파일을 실행하는 PowerShell

  12. 12

    노틸러스에서 그래픽 실행 파일을 실행할 수 없음

  13. 13

    서버 B에서 실행 된 bat 스크립트는 파일을 복사하기 위해 서버 A에 연결할 수 없습니다.

  14. 14

    bower.json 파일을 실행할 수 없음-NPM 명령에서

  15. 15

    파일을 복사 한 다음 C ++에서 실행할 수 없습니다.

  16. 16

    PowerShell에서 Python을 실행할 수 없습니다.

  17. 17

    Android에서 일부 명령을 실행할 수 없음

  18. 18

    Windows에서 bat 파일을 사용하여 스프링 부팅 응용 프로그램을 실행할 수 없습니다.

  19. 19

    bat 파일에서 sass 또는 ruby 명령을 호출 할 수 없습니다.

  20. 20

    .bat 파일에서 두 문자열을 비교할 수 없습니다.

  21. 21

    .bat 파일에서 두 문자열을 비교할 수 없습니다.

  22. 22

    Windows PowerShell ISE는 새 탭에서 bat 파일을 실행합니다.

  23. 23

    WSL bash의 배치 파일에서 Homebrew 앱을 실행할 수 없습니다 (명령을 찾을 수 없음).

  24. 24

    C ++에서 실행 파일을 시작할 수 없습니다.

  25. 25

    Wine에서 exe 파일을 실행할 수 없습니까?

  26. 26

    Wine에서 exe 파일을 실행할 수 없습니까?

  27. 27

    cmd에서 java .class 파일을 실행할 수 없습니다.

  28. 28

    Linux에서 Android x86 실행 파일을 실행할 수없는 이유

  29. 29

    실제 장치에서 앱을 실행할 수 없음

뜨겁다태그

보관