배치파일에서 특정 디렉토리를 찾고 싶습니다
조회수 538회
특정 디렉토리 경로를 받아 해당 디렉토리 하위 파일들의 수정 날짜와 파일 크기를 텍스트 파일로 출력할려고 합니다
해당 코드에서 ELSE IF 내에서 dir %NewLocation%\info /s > %Location%\info.txt 구문이 작동하지 않습니다. 배치파일이 처음이라 기본적인 지식이 부족하여 도움을 요청합니다
@ECHO OFF
@chcp 65001 1> NUL 2> NUL
SET Location=%systemdrive%\Users\%username%\Desktop
:REDO
SET /p quse="기본 설치 경로를 변경하셨나요? [Y/N] "
IF %quse% == n (
ECHO NO
cd "C:\Program Files\test"
dir info /s > %Location%\info.txt
) ELSE IF %quse% == y (
ECHO YES
SET /p NewLocation="변경된 설치 경로를 입력해주세요 : "
dir %NewLocation%\info /s > %Location%\info.txt
) ELSE (
ECHO 잘못된 값을 입력하셨습니다
GOTO REDO
)
ECHO 결과 파일을 바탕화면에 info.txt로 저장되었습니다.
pause
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력