Program Files 폴더에 xxx이라는 이름으로 시작되는 필요없는 폴더가 자꾸 생성돼서
클릭하면 자동으로 삭제되는 배치파일을 작성했는데요
for /d %i in ("C:\Program Files\xxx*") do rd /s /q "%~i"
를 작성하고 a.bat 로 저장하여 클릭하면
----------------------------------------------
일괄 매개 변수 대체에서 경로 연산자를 다음과 같이 사용하면 잘못
입니다. %~i"
올바른 포맷을 알려면 CALL /? 또는 FOR /?를 입력하십시오
명령 구문이 올바르지 않습니다.
----------------------------------------------
이렇게 나오네요
그런데 직접 CMD 창에서
for /d %i in ("C:\Program Files\xxx*") do rd /s /q "%~i"
를 입력시 제대로 작동을 합니다
배치파일 만들어서 클릭한것과
직접 CMD창에서 입력한것과 왜 차이가 날까요
대부분 오타임
cmd 상에서 그대로 입력하면 작동하는데 bat 파일을 클릭하면 작동안하는데 오타문제는 아닌듯