Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Vitaly1998
0 / 0 / 0
Регистрация: 28.06.2017
Сообщений: 17
1

объясните пожалуйста как работает этот bat-файл

02.11.2017, 18:48. Просмотров 338. Ответов 3
Метки нет (Все метки)

объясните пожалуйста как работает этот bat-файл

Windows Batch file
1
2
3
4
5
6
7
@echo off
goto st
:#
for /d %%a in ("%~1\*") do call :# "%%a"& rd /q "%%a"
exit /b
:st
call :# "%~1"
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2017, 18:48
Ответы с готовыми решениями:

Как запустить Batch-файл? Как диагностировать проблему или ошибки в синтаксисе, когда Bat-файл не работает или "вылетает". [Руководство]
Как запустить Batch-файл? Как диагностировать проблему или ошибки в синтаксисе, когда Bat-файл не...

Неправильно работает EXE-файл, скомпилированный из BAT-файла с помощью программы Bat To Exe Converter
Сдрасте люди, я пришел к вам с того самого мира, или как то так У меня уже мозги кипят на...

Как вызвать в одном bat-файле другой bat-файл?
Здравствуйте, уважаемые форумчане. Подскажите, пожалуйста, каким образом надо прописать в одном...

Объясните пожалуйста, почему не работает.
:@echo off :2 set /p a = call :1 %a% goto 2 :1 echo value = %1 goto:eof

Напишите пожалуйста bat-файл с созданием папок и в нем файлов на флешке
Задание: Создать средствами MS-DOS в корневом каталоге flash-диска два подкаталога. В первом...

3
alpap
1886 / 1383 / 456
Регистрация: 26.04.2015
Сообщений: 4,694
02.11.2017, 19:18 2
2 - переход на 6
7 - выполнение перехода на 3 с переданным параметром и передачей его же опять параметром
4 - перебор в цикле директорий, входящих в состав пути (в параметре) и передача пути параметром в этот же цикл и удаление директории, если позволительно (т.е. отсутствуют файлы) без вопросов
5 - завершение операции
0
ZoOoO
205 / 193 / 66
Регистрация: 09.02.2016
Сообщений: 995
02.11.2017, 19:19 3
Код можно обрезать:
Windows Batch file
1
for /d %%a in ("%~1\*") do rd /q "%%a"
Удаляет папку по заданному пути.Путь передается батнику,как параметр.
0
alpap
1886 / 1383 / 456
Регистрация: 26.04.2015
Сообщений: 4,694
02.11.2017, 19:26 4

Не по теме:

ZoOoO,
приведенный код удаляет все только пустые папки - это единственный правильно работающий вариант, составлен давно и не мной, поискав можно найти его корни в интернете.



Добавлено через 3 минуты
вот первоисточник.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2017, 19:26

Не работает Bat файл
Кто может подсказать, почему этот батник не работает на win 7, но работает на XP? @ECHO OFF SET...

Bat-файл работает с третьего раза
Здравствуйте! Помогите разобраться, пожалуйста. Батник срабатывает с третьего раза. И то, при...

Пакетный файл (.bat) - непонятно работает
Пытаюсь выполнить код .bat файла для относительно большого файла file.txt (71 мб) в результате...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru