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

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

Ответить
Настройки темы
CMD/BAT - Исправить скрипт.. добавить сортировку выводимой информации

Ветеран


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

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


Здравствуйте, есть бат файл:

Код: Выделить весь код
@echo off
set name="start"
pushd "F:\02 meh"
for /f %%i in ('dir /b /a:-d ^| find /v /c /i %name%') do if %%i geq 20 (
echo 02 meh = (%%i^)
) else (
echo >NUL
)
popd

@echo off
set name="kil"
pushd "F:\run"
for /f %%i in ('dir /b /a:-d ^| find /v /c /i %name%') do if %%i geq 20 (
echo 02 run = (%%i^)
) else (
echo >NUL
)
popd
..................................
Скрипт проверяет много папок, выводит количество файлов (если их больше 20), которые имеют имена, которые отличаются от заданного имени в скрипте для каждой папки. Нужно, чтобы он их выводил (выделил жирным) сортируя по возрастанию (числа в скобках). Можно ли такое сделать?

Отправлено: 12:11, 05-12-2015

 

Ветеран


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

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


Цитата Alexander_88:
которые имеют имена, которые отличаются от заданного имени »
Будет пропускать и имена, которые включают в себя указанное имя. Для первого случая это могут быть «starta», «startb», «astarta» и т.п.

А это:
Цитата Alexander_88:
echo >NUL »
для чего?

Цитата Alexander_88:
их выводил »
«их» — это что?
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:01, 05-12-2015 | #2



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

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


Ветеран


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

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


Цитата Iska:
Будет пропускать и имена, которые включают в себя указанное имя. Для первого случая это могут быть «starta», «startb», «astarta» и т.п. »
я не знал об этом, а как прописать пропускаемое имя фиксировано? что бы пропускало именно start

Цитата Iska:
для чего? »
это, чтобы если количество найденных файлов менее 20, ничего не выводилось.

Цитата Iska:
«их» — это что? »
их, это количества файлов вместе с названиями папок.
к примеру результат выполнения вышеуказанного бата такой:

Код: Выделить весь код
02 meh = (146)
02 run = (98)
а нужно, чтобы выводимые строки сортировались по возрастанию количества файлов (цифра в скобках)

т.е. чтобы результат вышеуказанного бата был таким:

Код: Выделить весь код
02 run = (98)
02 meh = (146)

Отправлено: 18:00, 05-12-2015 | #3


Пользователь


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

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


сортировку большого количества текста на batch хрен реализуешь, наверное можно только каким-то очень хитрым сравнением одних строк с другими(читай невозможно)

Отправлено: 16:59, 07-12-2015 | #4


Ветеран


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

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


Я бы даже сказал — кошмарно выглядящих возможностей .

Отправлено: 09:46, 13-12-2015 | #5


Пользователь


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

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


Georgio, Да это же БЕЗУМИЕ!

Вызов powershell из cmd не проще?

Отправлено: 16:02, 14-12-2015 | #6


Ветеран


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

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


c4uran, тогда возникает закономерный (и риторический) вопрос — зачем нам нужен:
Цитата c4uran:
Вызов powershell из cmd »
когда можно просто работать именно с PowerShell?! То же касается WSH.

Отправлено: 16:25, 14-12-2015 | #7


Пользователь


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

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


Iska, Если изначально планировать что будет делать скрипт то да, а вот если хочешь добавить в уже созданный скрипт полезную фичу то святое дело!

Отправлено: 16:58, 14-12-2015 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Помогите исправить/написать скрипт Aleksey_Konovalov AutoIt 2 28-03-2014 17:12
C/C++ - помогите исправить ошибки и добавить картинку в программе joxer1 Программирование и базы данных 0 08-06-2011 19:44
VBS/WSH/JS - [решено] Скрипт запуска музыки. Как исправить? Pozia Скриптовые языки администрирования Windows 1 15-11-2009 13:47
MySQL - [решено] Запрос с ограничением кол-ва цифр в выводимой информации. pingUIN Программирование и базы данных 1 03-11-2009 02:05




 
Переход