반응형
.bat 파일을 사용하여 폴더가 있는지 확인
특정 폴더(Folder A)가 존재하는지, 존재한다면 메시지가 표시되고 배치파일이 종료되는지 확인할 수 있으면 좋겠습니다.
Folder A가 존재하지 않는다면 다른 폴더(Folder B)가 있는지 확인하고 싶습니다.Folder B가 존재하지 않으면 메시지가 표시되고 폴더가 생성되어야 하며, Folder B가 존재하는 경우 메시지가 표시됩니다.
메모장에서 간단하게 배치 파일을 작성할 수 있는 코드에 대해 아는 사람이 있습니까?
이 모든 것이 한 번에 이루어져야 합니다..bat
파일.
파일의 경우:
if exist yourfilename (
echo Yes
) else (
echo No
)
파일명을 파일명으로 바꿉니다.
디렉토리의 경우:
if exist yourfoldername\ (
echo Yes
) else (
echo No
)
폴더 이름을 폴더 이름으로 바꿉니다.
후행 백슬래시(\
)는, 디렉토리와 통상의 파일을 구별하기에 충분한 것 같습니다.
정답은 다음과 같습니다(복제될 수 있음).
파일이 배치 스크립트의 디렉토리인지 테스트하려면 어떻게 해야 합니다.
IF EXIST %VAR%\NUL ECHO It's a directory
%VAR%를 디렉토리로 바꿉니다.폴더 이름에 공백 처리에 대한 자세한 내용이 포함되어 있으므로 원본 답변을 읽어보십시오.
foxidrive가 말했듯이 NT 클래스 창에서는 신뢰성이 떨어질 수 있습니다.나에게는 효과가 있습니다만, 몇 가지 제한이 있는 것은 알고 있습니다(참조된 질문에서 확인하실 수 있습니다).
if exist "c:\folder\" echo folder exists
현대식 창문으로 충분할 겁니다.
언급URL : https://stackoverflow.com/questions/21033801/checking-if-a-folder-exists-using-a-bat-file
반응형
'programing' 카테고리의 다른 글
한 파일에서 다른 파일에 있는 줄 삭제 (0) | 2023.04.21 |
---|---|
프로세스가 완료될 때까지 기다립니다. (0) | 2023.04.21 |
서버 사용방법global.asax의 MapPath()? (0) | 2023.04.21 |
Excel VBA에 삽입 시 CopyOrigin (0) | 2023.04.21 |
Excel VBA에서 기본 응용 프로그램을 사용하여 파일을 여는 방법 (0) | 2023.04.21 |