컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 니콘 G타입 렌즈를 필카에 쓸수있는지 여부; Nikon 니코르 Nikkor G Type L...D40 D40X D60 D80 D300 D3 동영상 촬영 가능 여부매스매티카 삼각함수 값 출력 함수; 사인 코사인 탄젠트 Mathematica Sin Cos...Python 사인 코사인 탄젠트, 코시컨트 시컨트 코탄젠트 함수; 파이썬에서 Sin Cos...파이썬, 보기 좋게 정리 출력 예제; Python print에서 오른쪽 정렬 숫자 문자엑셀에서 한셀에 여러줄 쓰는 방법, Excel에서 한 셀에 여러 줄 쓰는법; Multi L...일한사전 한일사전 전자사전 리뷰, 장점 단점; EW-L3200 동아 프라임 일본어사전 Ja...tar.bz2 푸는법, tar사용법, 윈도우XP에서1foot는, 1feet는 몇인치? 1인치는 몇 feet, foot, ft?피트+인치, 센티미터 환산 계산기; 몇피트 몇인치 계산 feet+inch to cm

도스 배치파일 IF문, 디렉토리 존재여부 체크 방법; DOS CMD Batch, Is Dir Exist

Sunday, April 13, 2008

도스 배치파일의 IF문에서 EXIST문을 사용하면 지정한 "파일"의 실제 존재 여부를 확인할 수 있습니다. 그런데 EXIST문은 파일과 디렉토리(폴더)를 구분하지 못하는 단점이 있습니다. 이때는 그 찾으려는 디렉토리명 끝에 백슬래시(\) 기호를 붙여 주면 해결이 됩니다. 즉, 파일이 아닌 디렉토리의 존재 여부를 체크할 수 있습니다.

예를 들어 E:드라이브의 루트에 있는 TEST 라는 디렉토리의 존재 여부를 알아내려면, TEST\ 이렇게 끝에 백슬래쉬 기호를 붙입니다. 이렇게 하면 TEST 라는 이름의 파일이 아닌, TEST 라는 이름의 디렉토리의 존재 여부만 알아낼 수 있습니다.

예제 배치파일명: example.bat
@echo off

if exist E:\TEST\ (
  echo OK! 그런 디렉토리가 있습니다
) else (
  echo 에러, 그런 디렉토리는 없음
)



파일명의 끝에는 백슬래쉬 기호가 붙을 수 없지만, 디렉토리명 즉 폴더명 끝에는 붙을 수 있습니다. 그것을 이용하는 것입니다. 물론 디렉토리명 자체에 백슬래쉬가 붙을 수 있다는 뜻은 아니고, 패스명의 일부로서 붙을 수 있습니다.

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top