Saturday, June 03, 2006
2개 이상의 도스 명령어를 한꺼번에 실행하는 법은? [QnA]
(아래의 방법은 윈도우2000/XP 이상의 운영체제에서만 가능. 16비트 MS-DOS에서는 안 됨)
앰퍼샌드(&) 기호를 명령어들 중간에 삽입하면, 여러 개의 명령어들을 동시에 실행시킬 수 있습니다.
가령, 명령 프롬프트 화면을 지우는 CLS 명령과, 현재 디렉토리의 파일 목록을 출력하는 DIR 명령을 동시에 실행하려면 다음과 같이 합니다:
cls & dir
이러면 화면이 지워진 후, 파일의 목록이 나옵니다.
cl foo.c & foo.exe
이것은 비주얼C의 커맨드라인 컴파일러인 CL.EXE 로 foo.c 라는 소스를 컴파일한 후, 현재 디렉토리에 생성된 foo.exe 를 실행하는 작업을, 한꺼번에 하는 명령입니다.
결과:
즉 & 기호를, 명령어들 사이에 넣어주면 됩니다.
물론 배치 파일 안에서도 사용할 수 있습니다.
앰퍼샌드(&) 기호를 명령어들 중간에 삽입하면, 여러 개의 명령어들을 동시에 실행시킬 수 있습니다.
가령, 명령 프롬프트 화면을 지우는 CLS 명령과, 현재 디렉토리의 파일 목록을 출력하는 DIR 명령을 동시에 실행하려면 다음과 같이 합니다:
cls & dir
이러면 화면이 지워진 후, 파일의 목록이 나옵니다.
cl foo.c & foo.exe
이것은 비주얼C의 커맨드라인 컴파일러인 CL.EXE 로 foo.c 라는 소스를 컴파일한 후, 현재 디렉토리에 생성된 foo.exe 를 실행하는 작업을, 한꺼번에 하는 명령입니다.
결과:
D:\Z>cl foo.c & foo.exe
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
foo.c
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
/out:foo.exe
foo.obj
Hello World
D:\Z>
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
foo.c
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
/out:foo.exe
foo.obj
Hello World
D:\Z>
즉 & 기호를, 명령어들 사이에 넣어주면 됩니다.
물론 배치 파일 안에서도 사용할 수 있습니다.
tag: windows
윈도우 | Windows 7 | Windows XP | Windows 2000
tag: batch
배치파일 | DOS CMD BATCH .BAT
<< Home