윈 도 우 배치파일 질문 입니다.
2019.04.01 17:29
배치파일은 너무 어려버서 질문 합니다.
그림처럼
C:\Users\user\AppData\Local\Temp 폴더의
폴더이름이 xxxx .Tmp로 만들어진 폴더와 내부의 파일들을 삭제 하고자 할때
이런 명령어로 지워지긴 합니다.
FOR /F %I in ('DIR /S /B /A:D %USERPROFILE%\AppData\Local\Temp\*.tmp') DO RD /S /Q %I
그런데
배치파일로 완성 할려고하면 무엇을 더해줘야 하는지요
댓글 [8]
-
adda 2019.04.01 17:39
-
집앞의_큰나무 2019.04.01 17:50
아이쿠.
안녕하세요 adda님
일단 무조건 감사 드립니다.
위명령어로 cmd 열어서 붙이고 엔터치면 지워지는데
배치파일로 (TmpDel.bat) 완성 할려고 하면 어떻게 해야 할까요?
----라고 썻는데------------- ㅎ ㅏ ㅎ ㅏ
잘됩니다.
드뎌 지워지네요
역시 현역 이십니다.
은퇴라는말씀은 거두시고 또 알려주시면서 건강 하세요~!
-
suk 2019.04.01 18:24
명령 프롬프트에서 직접 입력하는 것과 bat 이나 cmd 파일에서 사용하는 것은 차이가 있습니다
그 중에 위에 사례처럼, 명령 프롬프트에서는 %를 1개만 사용하고, bat 이나 cmd 파일에서는 %%로 2개 사용해야 됩니다
참고로, 사용자 이름에 띄어쓰기가 있는 경우를 대비하여
FOR /F %%I in ('DIR /S /B /A:D "%USERPROFILE%\AppData\Local\Temp\*.tmp"') DO RD /S /Q "%%I"
이렇게 "" 를 2군데 했습니다
그리고 사소한 차이입니다만
FOR /F %%I in ('DIR /S /B /A:D "%TEMP%\*.tmp"') DO RD /S /Q "%%I"
이렇게 환경변수를 간략하게 줄일 수도 있습니다.
-
집앞의_큰나무 2019.04.01 18:53
집으로 오는사이에 답을 주셨군요
한두번도 아니고 매번 배치 답을 주셔서 감사 합니다.
고이 간직 할께요~
-
DarknessAngel 2019.04.01 18:55
이외에 조금 더 추가한다면 %windir%\temp도 임시파일이 저장되므로 지우시길 추천합니다
-
집앞의_큰나무 2019.04.01 19:04
그런점도 있나보군요
지정을 user로 했지만
감사 합니다.
-
kenshin0070 2019.04.01 19:30
"%HOMEDRIVE%\$Recycle.Bin" <-- 휴지통 추가요~
-
집앞의_큰나무 2019.04.01 19:35
유명하신분이 이미 배포한 파일이 있지만,
글을 주셔서 감사 합니다.
집**큰**님 반갑습니다.
FOR /F %I in ('DIR /S /B /A:D %USERPROFILE%\AppData\Local\Temp\*.tmp') DO RD /S /Q %I
FOR /F %%I in ('DIR /S /B /A:D %USERPROFILE%\AppData\Local\Temp\*.tmp') DO RD /S /Q %%I
이렇게하면 될까요?