윈도우를 사용하다 보면 Batch File 을 종종 사용하곤 하는데요~
오늘은 간단한 Widnows Batch File 사용 방법에 대해 알아보려 합니다.
아래 주소의 글을 보니 Batch File 관련 좋은 내용들이 잘 설명 되어 있더군요.
http://stackoverflow.com/questions/112055/what-does-d0-mean-in-a-windows-batch-file
%1 은 첫번째 아규멘트를 말하며, %0 은 batch file 의 path 를 의미 합니다.
또한 batch file 내에서 ~d 는 드라이브 ~p 는 path ~n 은 파일 이름을 의미 합니다. 간단한 batch file 을 만들어서 돌려 보면 개념이 명확해 지죠~
echo off
echo %1
C:\Users\Administrator\Desktop>test.bat argument
C:\Users\Administrator\Desktop>echo off
argument
cd %~dp0
REM 배치 파일 path
echo %~dp0
C:\Users\Administrator\Desktop>test.bat argument
C:\Users\Administrator\Desktop>echo off
C:\Users\Administrator\Desktop\
REM 배치 파일 이름
echo %~0
REM 배치 파일 이름
echo %0
C:\Users\Administrator\Desktop>test.bat argument
C:\Users\Administrator\Desktop>echo off
test.bat
test.bat
REM S 는 전체 경로
for %%A in (*.txt) do echo %%~sA
C:\Users\Administrator\Desktop>test.bat argument
C:\Users\Administrator\Desktop>echo off
C:\Users\ADMINI~1\Desktop\KAKAOT~1.TXT
C:\Users\ADMINI~1\Desktop\python.txt
C:\Users\ADMINI~1\Desktop\가사.txt
REM n 은 파일 이름만
for %%A in (*.txt) do echo %%~nA
C:\Users\Administrator\Desktop>test.bat argument
C:\Users\Administrator\Desktop>echo off
KakaoTalk_Longtxt_20140904_1320_09_302
python
가사
REM p 은 path 만
for %%A in (*.txt) do echo %%~pA
C:\Users\Administrator\Desktop>test.bat argument
C:\Users\Administrator\Desktop>echo off
\Users\Administrator\Desktop\
\Users\Administrator\Desktop\
\Users\Administrator\Desktop\
REM x 은 파일 확장자만
for %%A in (*.txt) do echo %%~xA
C:\Users\Administrator\Desktop>test.bat argument
C:\Users\Administrator\Desktop>echo off
.txt
.txt
.txt
'컴퓨터일반' 카테고리의 다른 글
Notepad++, Vim 해당 라인과 함께 열기 (0) | 2015.04.14 |
---|---|
PC에서 SD카드 포맷하기 (0) | 2015.02.18 |
Eclipse Ctrl + Alt + Down 이 동작 안 할 때 (3) | 2015.01.25 |
eclipse 프로젝트에서 특정 resource 제거하기 (0) | 2015.01.17 |
VISIO 에서 GraphViz 의 그래프 가져오기 (0) | 2014.12.06 |
유투브(youtube) 다운로드 쉽게 하는 방법 (0) | 2014.07.01 |
지속적으로 관심 정보에 대해 알림 받기 구글 알리미 (0) | 2014.07.01 |
DropBox 이전 버전으로 파일 복구 (0) | 2014.05.22 |
댓글