|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск файла наибольшего размера |
|
CMD/BAT - [решено] Поиск файла наибольшего размера
|
Новый участник Сообщения: 2 |
Добрый день!
Помогите в решении следующего задания: В каталоге, указанном первым параметром Командного Файла, (и его подкаталогах) найти файл наибольшего размера с расширением, указанным вторым параметром Командного файла. Вывести имя и размер файла. Этот код работает, если не указаны параметры, то выводит имя файла наибольшего размера в текущем каталоге. Если указывать параметры. Не находит. @echo off if `%1`==`` (SET _dir=.) ELSE (SET _dir=%1) if `%2`==`` (SET _ext=*) ELSE (SET _ext=%2) set _Skip=0 dir %_dir%\*.%_ext% /S /O-S /-N /-C > 0srt. FOR /F "skip=4 tokens=1,2,3*" %%i in (0srt.) do call :skip %%i %%j %%k del 0srt. exit /b :skip if %_Skip% LSS 1 ( @echo %1.%2 %3 set /A _Skip=%_Skip%+1 ) Заранее спасибо! |
|
Отправлено: 09:58, 18-01-2013 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать @Echo Off SetLocal EnableDelayedExpansion If "%~1"=="" (Set _dir=.) Else (Set _dir=%~1) If "%~2"=="" (Set _ext=*) Else (Set _ext=%~2) Set maxsize=0 For /F "tokens=*" %%i In ('Dir /S /A:-D /B "%_dir%\*.%_ext%"') Do ( If %%~zi GTR !maxsize! ( Set maxsize=%%~zi Set name=%%~ni Echo MAX !maxsize! %%i ) ) Echo =============================== Echo Name: %name% Echo Size: %maxsize% Pause |
Отправлено: 11:20, 18-01-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Спасибо большое!
|
Отправлено: 11:37, 18-01-2013 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - определение размера файла | D_e_n_n | Скриптовые языки администрирования Windows | 9 | 24-02-2012 17:09 | |
увеличение размера файла | vlasoft | Хочу все знать | 10 | 16-10-2011 18:01 | |
CMD/BAT - [решено] Поиск, остановка процесса, поиск и замена файла на разных дисках | Gawr33 | Скриптовые языки администрирования Windows | 11 | 23-04-2011 23:09 | |
mkv+ogg=превышение размера файла. | Danilo | Видео и аудио: обработка и кодирование | 3 | 20-02-2006 00:21 | |
Уменьшение размера файла *.avi | Dimoz33 | Видео и аудио: обработка и кодирование | 1 | 14-01-2005 01:02 |
|