У меня есть необходимость удаления всех папок bin
& obj
в папке на моем ПК. Итак, я думаю о пакетном файле, чтобы сделать это, но я не жалуюсь о пакетном файле в Windows. Пожалуйста помоги.
[Редактировать]
После обсуждения с пользователем DMA57361
я пришел к текущему решению (хотя проблема все еще остается, см. Наши комментарии):
Создайте файл .bat и вставьте следующую команду:
start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s/q "%%d"
ИЛИ
start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s "%%d"
@ DMA57361: Когда я запускаю ваш скрипт, я получаю сообщение об ошибке ниже. Есть идеи?
for / %d in
и не запускается ваша команда for /d /r . %d in
- вы должны использовать всю команду ниже, каждый бит имеет свою функцию и важен.
start
и посмотреть, что произойдет. Не идеально, но мне интересно, может ли это помочь.
for \/d \/r ...
- почему двойная косая черта вместоfor /d /r ...
? И запуск «полной» версии с/q
в конце - как я заявляю - удаляет все без предупреждения, поэтому не возвращает никаких выходных данных (т. Е. Он не сообщает вам, когда он работает, только при наличии ошибки), вы уверены, что второй работать выше не работает правильно?