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

조회수 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
  • (•́ ✖ •̀)
    알 수 없는 사용자

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

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)