배치파일에서 특정 디렉토리를 찾고 싶습니다

조회수 85회

특정 디렉토리 경로를 받아 해당 디렉토리 하위 파일들의 수정 날짜와 파일 크기를 텍스트 파일로 출력할려고 합니다

해당 코드에서 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

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.