.bat 파일을 사용하여 폴더가 있는지 확인
특정 폴더 (FolderA)가 존재하는지 확인하고 그렇다면 메시지가 표시되고 배치 파일이 종료되는지 확인하고 싶습니다.
FolderA가 없으면 다른 폴더 (FolderB)가 있는지 확인하고 싶습니다. FolderB가 없으면 메시지가 표시되고 폴더가 작성되어야하고 FolderB가 있으면 메시지가 표시되어야합니다.
아무도 메모장에서 단순히 배치 파일을 만들어이 작업을 수행 할 수있는 코드에 대해 알고 있습니까?
이 모든 것은 하나의 .bat
파일 로 수행되어야 합니다.
이것을 사용해보십시오 :
IF EXIST yourfilename (
echo Yes
) ELSE (
echo No
)
교체 YourFileName을을 파일의 이름으로.
디렉토리는 https://jeffpar.github.io/kbarchive/kb/065/Q65994/를 참조하십시오.
C:
IF NOT EXIST C:\WIN\ GOTO NOWINDIR
CD \WIN
:NOWINDIR
후행 백 슬래시 ( '\')는 디렉토리와 일반 파일을 구별하기에 충분합니다.
나는 그 대답이 여기에 있다고 생각합니다 (아마도 중복).
파일이 배치 스크립트의 디렉토리인지 테스트하는 방법은 무엇입니까?
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
'Programming' 카테고리의 다른 글
로거의 다른 레벨을 다른 목적지에 로그하도록 로그 백을 구성하려면 어떻게해야합니까? (0) | 2020.06.16 |
---|---|
웹보기를 통해 이전 버전의 Subversion 저장소를 찾아 보려면 어떻게합니까? (0) | 2020.06.16 |
ggplot을 사용하여 플롯을 만들 때 hjust와 vjust는 무엇을합니까? (0) | 2020.06.16 |
os.path.dirname (__ file__)이 비어 있음을 반환 (0) | 2020.06.16 |
Android Studio를 다운로드하지 않고 Android SDK를 다운로드하려면 어떻게합니까? (0) | 2020.06.16 |