Thursday, October 19, 2006
반복되는 명령 실행: 윈도우 도스창 / 리눅스 - Repeat Commands
윈도우의 도스창(정식 명칭은 '명령 프롬프트')이나 리눅스의 셀에는, 히스토리(History)라는 기능이 있습니다. "역사"라는 뜻이 아니고, 지금까지 입력했던 명령어들이 컴퓨터에 기록되어 있는 것입니다.
만약 dir 이라는 명령어를 방금 전에 실행했다면, 다시 dir 이라고 칠 필요 없이,
키보드의 "위쪽 화살표 키"를 한 번 눌러 주면,
dir 이라는 명령어가 다시 프롬프트에 나타납니다. 이때 Enter키만 치면 dir 명령이 다시 실행됩니다.
상하 화살표키를 여러 번 눌러보면, 한참 전에 입력했던 다른 명령어들도 나올 것입니다.
javac Foo.java && java Foo 53 451451 515 353
특히 이런 긴 명령어를 쳤다면, 다시 입력하기 힘들 것입니다. 이때는 히스토리 기능이 아주 큰 도움이 됩니다.
매일 일정한 명령어들을 반복 사용한다면, 그 명령어들을 배치 파일로 만들어 두면 편리합니다.
예를 들어,
D:드라이브의 Z폴더의 모든 파일을
D:드라이브의 X폴더로 복사하고
X폴더의 내용을 dir 명령으로 확인하는 작업을 매일 한다면
메모장으로, 다음과 같은 배치 파일을 만들어 두고, 이제 도스창에서 foo 라고만 치면, 복사 작업이 자동화됩니다.
파일명: foo.bat
배치 파일을 만드는 법과 각종 팁은 ☞ 배치파일 여기에 정리되어 있습니다.
또한 파일명을 직접 타이핑할 필요없이 탭(Tab)키만 누르면 파일명이 저절로 입력되는 자동완성 기능도 편리합니다: ▶▶ [윈도우2000/XP] 탭(Tab)키로, 파일명 자동완성 - 명령 프롬프트 - File/Directory Name Auto-Completion
만약 dir 이라는 명령어를 방금 전에 실행했다면, 다시 dir 이라고 칠 필요 없이,
키보드의 "위쪽 화살표 키"를 한 번 눌러 주면,
dir 이라는 명령어가 다시 프롬프트에 나타납니다. 이때 Enter키만 치면 dir 명령이 다시 실행됩니다.
상하 화살표키를 여러 번 눌러보면, 한참 전에 입력했던 다른 명령어들도 나올 것입니다.
javac Foo.java && java Foo 53 451451 515 353
특히 이런 긴 명령어를 쳤다면, 다시 입력하기 힘들 것입니다. 이때는 히스토리 기능이 아주 큰 도움이 됩니다.
배치 파일(Batch File)로
매일 일정한 명령어들을 반복 사용한다면, 그 명령어들을 배치 파일로 만들어 두면 편리합니다.
예를 들어,
D:드라이브의 Z폴더의 모든 파일을
D:드라이브의 X폴더로 복사하고
X폴더의 내용을 dir 명령으로 확인하는 작업을 매일 한다면
메모장으로, 다음과 같은 배치 파일을 만들어 두고, 이제 도스창에서 foo 라고만 치면, 복사 작업이 자동화됩니다.
파일명: foo.bat
@echo off
copy d:\z\*.* d:\x\*.*
dir d:\x
copy d:\z\*.* d:\x\*.*
dir d:\x
배치 파일을 만드는 법과 각종 팁은 ☞ 배치파일 여기에 정리되어 있습니다.
또한 파일명을 직접 타이핑할 필요없이 탭(Tab)키만 누르면 파일명이 저절로 입력되는 자동완성 기능도 편리합니다: ▶▶ [윈도우2000/XP] 탭(Tab)키로, 파일명 자동완성 - 명령 프롬프트 - File/Directory Name Auto-Completion
tag: batch
배치파일 | DOS CMD BATCH .BAT | VBScript .VBS
<< Home