Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - поиск в заданном каталоге файла наибольшего размера с указанным расширением

Ответить
Настройки темы
CMD/BAT - поиск в заданном каталоге файла наибольшего размера с указанным расширением

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Разработать командный файл для интерпретатора командной строки CMD OC Windows, предусматривающий ввод в командной строке наименования каталога, а также ввод расширения файла.
Дальнейшие команды должны обеспечить поиск в заданном каталоге файла наибольшего размера с указанным расширением.
Командный файл должен выводить на экран имя найденного файла и его размер.


Ребята помогите пожалуйста нубчику

Отправлено: 14:11, 19-11-2015

 

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Сильно похоже на школьную задачку. Не хочется как-то оказывать медвежью услугу, посему дам только несколько советов:
введенные параметрами к запуску файла данные через пробел помещаются в переменные %1 %2 и т.д.
т.е. если при запуске указать например prgrm.cmd c:\folder jpg то мы получим при выполнении две переменные %1 со значением c:\folder и %2 со значением jpg
дальше достаточно прочитать for /? (особо уделив внимание tokens и delims) и dir /? (присмотревшись к ключам сортировки по размеру)

Отправлено: 15:17, 19-11-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата oxid63:
ввод в командной строке наименования каталога, а также ввод расширения файла. »
Читайте «set /?», для ввода пользуйте «set /p».

Отправлено: 15:19, 19-11-2015 | #3


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Elven ребят дошел до этого а дальше не знаю чо как
@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 /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


подскажите

Отправлено: 15:29, 19-11-2015 | #4


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Вместо вот этого
Цитата oxid63:
If %%~zi GTR !maxsize! (
Set maxsize=%%~zi
Set name=%%~ni
Echo MAX !maxsize! %%i »
как я и рекомендовал
Цитата Elven:
достаточно прочитать for /? (особо уделив внимание tokens и delims) и dir /? (присмотревшись к ключам сортировки по размеру) »
з.ы. имхо, использовать tokens для забивания в переменную строки целиком - гвозди микроскопом.

Отправлено: 16:06, 19-11-2015 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - поиск в заданном каталоге файла наибольшего размера с указанным расширением

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Вывод списка файлов с указанным расширением kelevara Скриптовые языки администрирования Windows 8 27-04-2013 03:59
CMD/BAT - [решено] Поиск файла наибольшего размера elis1 Скриптовые языки администрирования Windows 2 18-01-2013 11:37
CMD/BAT - Поиск файла по диску с определенным расширением 91892823 Скриптовые языки администрирования Windows 3 18-09-2012 00:11
CMD/BAT - [решено] Поиск строк с указанным словом и копирование их в отдельный файл Maartimus Скриптовые языки администрирования Windows 2 13-07-2010 20:25
[решено] Файлы большого размера (место в каталоге) semenK Общий по FreeBSD 8 17-01-2006 20:09




 
Переход