다음을 통해 공유


셸 명령

Visual Studio에서 실행 프로그램을 시작합니다.

Tools.Shell [/command] [/output] [/dir:folder] path [args]

인수

  • path
    필수적 요소로서, 실행할 파일 또는 열려는 문서의 전체 경로 및 파일 이름입니다. 지정된 파일이 PATH 환경 변수의 디렉터리 중 하나에 존재하지 않는 경우 전체 경로가 필요합니다.

  • args
    선택적 요소로서, 호출된 프로그램으로 전달되는 임의의 인수입니다.

스위치

  • /commandwindow [또는] /command [또는] /c [또는] /cmd
    선택적 요소로서, 실행 파일의 출력이 명령 창에 표시되도록 지정합니다.

  • /dir:folder [또는] /d: folder
    선택적 요소로서, 프로그램이 실행할 때 설정되는 작업 디렉터리를 지정합니다.

  • /outputwindow [또는] /output [또는] /out [또는] /o
    선택적 요소로서, 실행 파일의 출력이 출력 창에 표시되도록 지정합니다.

설명

/dir /o /c 스위치는 Tools.Shell 바로 다음에 지정되어야 합니다. 실행 파일 이름 뒤에 지정된 모든 내용은 명령줄 인수로 실행 파일에 전달됩니다.

미리 정의된 Shell 별칭을 Tools.Shell 대신 사용할 수 있습니다.

경고

path 인수에서 파일 이름뿐만 아니라 디렉터리 경로도 제공하는 경우 다음과 같이 리터럴 따옴표(""")로 전체 경로 이름을 묶어야 합니다.

  Tools.Shell """C:\Program Files\SomeFile.exe"""

Shell 프로세서에서 세 개의 큰따옴표(""")를 각각 하나의 큰따옴표로 해석하므로, 앞의 예제에서는 실제로 다음과 같은 경로 문자열을 Shell 명령에 전달합니다.

  "C:\Program Files\SomeFile.exe"

경고

경로 문자열을 리터럴 따옴표(""")로 묶지 않으면 첫 번째 공백까지만 문자열의 일부로 사용됩니다. 예를 들어, 위의 경로 문자열을 따옴표로 제대로 묶지 않으면 Windows에서는 C:\ 루트 디렉터리에 있는 "Program" 파일을 찾습니다. 데이터 훼손으로 인해 설치되었다고 하더라도 C:\Program.exe 실행 파일이 실제로 있는 경우 Windows에서는 올바른 "c:\Program Files\SomeFile.exe" 프로그램 대신 이 프로그램을 실행하려고 시도합니다.

예제

다음 명령에서는 xcopy.exe를 사용하여 MyText.txt 파일을 Text 폴더로 복사합니다. xcopy.exe의 출력은 명령 창출력 창에 모두 표시됩니다.

>Tools.Shell /o /c xcopy.exe c:\MyText.txt c:\Text\MyText.txt

참고 항목

참조

인수를 사용하는 Visual Studio 명령

명령 창

출력 창

찾기/명령 입력란

미리 정의된 Visual Studio 명령 별칭