기 타 배치파일 질문 올립니다.
2023.01.12 07:23
C_Backup 이라는 폴더가 있다고 가정합니다.
이 폴더는 사용자의 입력을 받아 어느 드라이브 어느 경로에나 만들어질 수 있는 폴더입니다.
이런 경우,
어느 드라이브, 어느 경로에 만들어져 있든, C_Backup 이라는 폴더를 찾아서,
그 경로를 변수로 저장하는 배치 파일을 어떻게 작성해야 하는지 궁금해서 글 올립니다.
댓글 [8]
-
집앞의_큰나무 2023.01.12 07:38
-
가로등 2023.01.12 08:00
감사합니다.
드라이브 루트에 있는 경우 말씀하신대로 하니 잘 됩니다.
혹시 C_Backup 폴더가 드라이브 루트가 아니라 어느 드라이브 2,3단계 하위에 만들어져 있을때
그 경로를 찾아서 그 경로를 변수로 저장하는 것이 가능할 지 궁금합니다.
-
메리아 2023.01.12 14:42 -
-
메리아 2023.01.12 14:46 -
-
집앞의_큰나무 2023.01.12 16:03
앗,
한가지 소중한것을 더 배우고 갑니다.
잘 활용하겠습니다.
-
가로등 2023.01.12 16:40
말씀하신대로 검색 시간이 오래 걸리는 문제는 있는데, 소스 잘 작동합니다.
큰나무님, 메리아님 바쁜 시간에 글 올려주셔서 감사합니다. 덕분에 하나 하나 배워가는 것 같습니다. ^^
-
지후빠 2023.01.12 19:30
https://windowsforum.kr/lecture/18898267 에 관련 내용 게시하였습니다. 참고해보십시오. ^^
-
가로등 2023.01.12 20:12
감사합니다. 잘 참고해서 배워보도록 하겠습니다.
SUK님한테서 얻고 배웠으며
자주 사용하는것이라서 ....
이런식으로 사용하고 있습니다.
모든 드라이브 중에서 C: 는 제외 한것이고요
한글이 있으니 인코딩을 ansi로 저장해보세요
---------------------------
@echo off
::Backup_Chk
for %%a in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%a:\C_Backup (set drv=%%a& goto next)
)
echo.&echo.&echo.
echo. 전체 드라이브 중에 C_Backup 폴더는 없습니다.
pause >nul
exit
:next
echo.&echo.&echo.
echo. %drv% 드라이브에 C_Backup 폴더가 있습니다.
:: 여기에 다음 진행할 구문을 적어주면됩니다. %drv%:\C_Backup
pause >nul
C_BackupCheck.cmd