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

В указанном каталоге и его подкаталогах найти наибольшего размера файл с указанным расширением

25.01.2017, 00:11. Просмотров 1725. Ответов 4
Метки нет (Все метки)

Помогите пожалуйста написать задание из лабораторной работы по ОС

1. В каталоге, указанном первым параметром КФ, (и его подкаталогах) найти файл наибольшего размера с расширением, указанным вторым параметром КФ

Если не сложно, то с комментариями, что было понятно, как это работает...
СПАСИБО ОГРОМНОЕ, ЕСЛИ КТО ОТЗОВЕТСЯ!!!

Добавлено через 1 час 20 минут
Помогли, но я не понимаю как, точнее с какими параметрами запустить файл... Может с ошибкой написано

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@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
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2017, 00:11
Ответы с готовыми решениями:

В заданном каталоге и его подкаталогах найти и удалить файлы c указанным именем и с определёнными расширениями
Здравствуйте) Вот такое задание у меня: В заданном каталоге и его подкаталогах найти и удалить...

В указанном каталоге и его подкаталогах найти 3 самых больших файла, вывести их имена, размеры и даты создания
Помогите пожалуйста написать задание из лабораторной работы по ОС 2. В каталоге, указанном...

В каталоге Windows и во всех его подкаталогах найти все файлы с расширением .bmp и атрибутом "Только чтение"
Задание: Вывести на экран и в файл содержимое каталога и подкаталогов %Windows% с расширением .bmp...

В заданном каталоге и его подкаталогах найти общее количество подкаталогов
Код КФ получился такой: @echo off for /D %%i in (%1\*.*) do set /A i+=1 echo The total number of...

В каталоге и его подкаталогах найти и скопировать в отдельный подкаталог все файлы, созданные после 14:00
Добрый вечер, нужна помощь в написании bat файла. На форуме нашла много похожих заданий, но ни один...

4
InDevRus
28 / 27 / 8
Регистрация: 23.01.2017
Сообщений: 112
25.01.2017, 00:17 2
Можно, я подскажу другое, более лаконичное решение?
0
Leka_Brother
1 / 1 / 0
Регистрация: 14.10.2016
Сообщений: 9
25.01.2017, 00:29  [ТС] 3
Конечно )

Добавлено через 1 минуту
еще люди предлагают вот такой вариант:

Windows Batch file
1
2
for /f usebackq %%i in (`dir /S /b /os %1\%2`) do @set ss=%%i
@echo %ss%
понимаю запускать надо так
Код
cf.bat c:\windows exe
?
0
InDevRus
28 / 27 / 8
Регистрация: 23.01.2017
Сообщений: 112
25.01.2017, 00:34 4
Лучший ответ Сообщение было отмечено Leka_Brother как решение

Решение

Windows Batch file
1
2
3
4
5
6
7
8
9
10
@echo off
setlocal enabledelayedexpansion
 
set size=0
cd /d %1
if %ERRORLEVEL% NEQ 0 exit /b
for /r %%a in (*) do if "%%~xa"=="%2" if %%~za GTR !size! set size=%%~za
for /r %%a in (*) do if "%%~xa"=="%2" if %%~za EQU %size% echo %%~fa
 
endlocal
Пример запуска:

Windows Batch file
1
bat.cmd "C:\Windows" .exe
0
Leka_Brother
1 / 1 / 0
Регистрация: 14.10.2016
Сообщений: 9
25.01.2017, 00:42  [ТС] 5
Просто супер!!!!
0
25.01.2017, 00:42
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2017, 00:42

В каталоге и его подкаталогах найти и скопировать в отдельный подкаталог все файлы, созданные после 14:00
Здравствуйте, помогите пожалуйста решить лабораторные. Очень надо, я в этом ничего не понимаю. Мне...

В каталоге и его подкаталогах найти и скопировать в отдельный подкаталог все файлы, созданные после 14:00
В каталоге, который указан первым параметром bat-файла, и его подкаталогах, найти файлы, созданные...

В каталоге и его подкаталогах найти и скопировать в отдельный подкаталог все файлы, созданные после 14:00
Здравствуйте! Требуется помощь в выполнении такой вот задачи: "В каталоге, указанном первым...


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

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

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