создать Пакетный файл, предназначенный для удаления файлов по маске, расположенных в
Помогите пожалуйста не могу создать bat файл по заданию Пакетный файл, предназначенный для удаления файлов по маске, расположенных в месте, заданном определенным путем. Полный путь расположения и маска удаляемых файлов задаются в качестве пакетных параметров. В процессе необходимо осуществлять запрос на подтверждение удаления. В конце выводится сообщение вида "Стерто файлов: <количество> из каталога <путь>".
Пожалуйста если поможете напишите комментарии ,а то я плохо в этом разбираюсь. Примного благодарен всем кто поможет. |
Цитата:
|
я вот нашел вашу программу Iska и не могу разобраться.просто программирование не мое ))
@echo off setlocal enableextensions enabledelayedexpansion set sFolder=%~1 set sExt=%~2 set sLog=%~3 if not defined sExt call :Usage & exit /b 1 if not defined sFolder call :Usage & exit /b 1 if not defined sLog call :Usage & exit /b 1 if not exist "%sFolder%" echo Not found folder [%sFolder%] & exit /b 1 if exist "%sLog%" del "%sLog%">nul for /f "tokens=*" %%i in ('dir /b /a:-d "%sFolder%\*.%sExt%"') do ( del /p /f "%sFolder%\%%i" if not exist "%sFolder%\%%i" echo %sFolder%\%%i>>"%sLog%" ) if exist "%sLog%" start "" "%systemroot%\system32\notepad.exe" "%sLog%" endlocal exit /b 0 rem ========================================================================== rem Процедура Usage rem ========================================================================== :Usage echo Usage: %~nx0 ^<Path to folder^> ^<Extension^> ^<Path to log^> exit /b 0 rem =========== |
Время: 08:25. |
Время: 08:25.
© OSzone.net 2001-