Elroir
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Smitis Спасибо! А почему от перемены мест слагаемых, сумма меняется? loat Код: @echo off if "%1"=="" goto exit chcp 1251 > nul for %%i in ( %1*.* ) do ( del "%%i" 2>&1 | find "Access" > nul if errorlevel 1 ( echo Файл "%%i" удален. ) else ( call :choice "%%i" ) ) goto exit :choice setlocal set del_choice= set /p del_choice=Файл %1 защищен от удаления. Удалить его? if not '%del_choice%'=='' set choice=%choice:~0,1% if /I '%del_choice%'=='Y' call :force %1 if /I '%del_choice%'=='Д' call :force %1 endlocal goto exit :force del /f /q %1 echo Файл %1 удален. :exit | Добавлено: Назови файл так, что-бы его первая буква не использовалась в названиях файлов в директории и дай ему аттрибут "только для чтения" - иначе можно случайно стереть сам батник. |