![]() ![]() ![]() |
|
Полезные BAT/CMD скрипты15.10.2012, 00:56. Показов 639868. Ответов 183
Метки acl, antihidden, cabinet archive, cacls, drive serial number, folder permissions, not responding, regsvr32, sfc /scannow, takeown, полезные bat/cmd скрипты (Все метки)
В этой теме выкладываем скрипты, которые часто используются Вами
или на Ваш взгляд могут иметь большое практическое значение. Также приветствуются скрипты высокой степени сложности, полезные с точки зрения изучения принципа их работы. Правила темы:
Схожая тема: BAT/CMD файлы Смежная тема: Полезные VBS скрипты и программы по работе с ними Ссылка на набор полезных скриптов (предыдущая шапка от bombus) BAT/CMD файлы ******************* Перечень полезных скриптов: ******************* Архивация и резервное копирование Создание CAB-архивов ссылка Безопасность Удаление последствий вируса (фейковые папки на флешке) ALINK Стать владельцем папки/файла, получить полные права (пункт контекстного меню (Reg-файл) ALINK Смена владельца и прав на папку и ее содержимое, в которой запущен батник (Full Access <-> Read Only) ссылка Дата, время Конвертация даты/времени из/в UNIX-формат(в секундах после 1-янв-1970 00:00:00) ссылка Интерфейс Крутящаяся палка (имитация) ссылка Вызов GUI диалогового окна выбора папки ссылка Разноцветный вывод в консоли. ссылка Цветная роза. ссылка Диалоговое меню выбора файла ссылка Компиляция Помощник компиляции исходных кодов С# (.cs) через консольный NET.FrameWork компилятор ссылка Операционная система Восстановление шрифтов после сбоя ссылка Пищалка (сигнал встроенного динамика, подобие Beep) ссылка Регистрация всех библиотек DLL и OCX ссылка Проверка целостности системных файлов утилитой sfc /scannow с выводом лога и автоопределением месторасположения диска ссылка Сеть Подсчёт маски подсети на основании двух крайних значений диапазона. ALINK Пакетное получение информации о IP-адресах и построение HTML-отчёта. ALINK GetIP/GetMAC/Get default gateway ссылка Процессы Завершение процесса (с листингом и выбором через меню) ссылка Многопроцессное создание пустых файлов (бенчмарк для винчестера) ссылка Отслеживание зависшего процесса и его перезапуск с указанным приоритетом ссылка Process Change Monitor (мониторинг и протоколирование изменений в списке запущенных процессов) ссылка Текстовые операции, кодировка Вывод текста без переноса на новую строку ALINK Перекодировка CP OEM-866 <-> WIN-1251 - 1) CMD 2) VBA 3) ASM (exe+src) ссылка Помощь по всем командам вашей версии Windows / DOS ссылка Транслитерация файлов, в именах которых есть кириллица (файловые операции) ссылка Преобразование текстового файла в кодировку Unicode (файловые операции) ссылка Перекодировщик Reversed Hex в символьную строку ссылка Файловые операции, разделы Взаимное копирование содержимого 2 папок друг в друга ALINK Прогресс-бар копирования файлов ссылка Циклическое копирование файлов по каталогам с ожиданием завершения их дозаписи в исходную папку. ссылка Создание нуль-копии папки для выкладывания на форуме ссылка Получение серийного номера всех съемных устройств и физических жестких дисков (не разделов). Получение имен разделов физических накопителей (кроме оптических). ссылка Другое Расчёт индекса массы тела и идеального веса ссылка
23
|
15.10.2012, 00:56 | |
Ответы с готовыми решениями:
183
Batch (CMD/BAT) несколько заданий на CMD/BAT CMD/BAT - Bat для запуска приложения при падении нагрузки ЦП другого процесса Как запустить bat файл командой cmd /k передав bat файлу дополнительные аргументы |
![]() ![]() ![]() |
|
23.02.2013, 05:03 [ТС] | |
Process Change Monitor
Мониторинг и протоколирование запускаемых/завершаемых процессов в момент работы скрипта. Автор: Dragokas Обсуждается здесь: Мониторинг запускаемых процессов 02.11.2016 Вышла версия 2.2 (vbs). Детали здесь. cmd-версия (v2.1.): vbs-версия:
0
|
1780 / 762 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
|
||||||
11.03.2013, 13:35 | ||||||
Транслитерация файлов, в именах которых есть кириллица
Автор: gora (oszone)
0
|
Клюг
![]() 7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||||||||||||
14.03.2013, 18:29 | ||||||||||||||||
Преобразование текстового файла в кодировку Unicode
0
|
Клюг
![]() 7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|||||||||||
22.03.2013, 15:19 | |||||||||||
Конвертация даты/времени из/в UNIX-формат(в секундах после 1-янв-1970 00:00:00)
Практическое применение: в регистри довольно много значений хранится именно в этом формате. Ну и быстрое сравнение дат файлов с определённной датой при травесе каталога. Вытаскиваем дату установки виндавса: ![]()
1
|
Клюг
![]() 7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||||||||||||
24.03.2013, 19:30 | ||||||||||||||||
Немного сетки: GetIP/GetMAC/Get default gateway
1
|
![]() ![]() ![]() |
||||||
24.03.2013, 22:37 [ТС] | ||||||
Расчёт индекса массы тела и идеального веса
Автор: sov44
0
|
![]() ![]() ![]() |
||||||
26.03.2013, 23:25 [ТС] | ||||||
Создание нуль-копии папки для выкладывания на форуме
Автор: gora (oszone) На этом форуме часто приходится наблюдать следующую картину. ТС пытается сформулировать свою задачу и "на пальцах" объяснить в каких папках у него находятся файлы\папки, которые ему требуется обработать соответствующим образом. Оценить структуру папок\файлов, их взаимное расположение, их имена и расширения, а также отсутствие в именах спец. символов, по такому описанию бывает крайне затруднительно. Переписка с ТС и выяснение всех деталей структуры занимает порой большую часть ветки и "напрягает" отвечающих созданием ненужных для ТС вариантов скриптов, основанных на гаданиях\предположениях. Гораздо удобнее было бы увидеть эту структуру, но папки и файлы в них могут иметь большой размер или содержать конфиденциальную информацию. Для таких случаев удобно пользоваться нуль-копией папки\папок, в которой сохранена вся структура вложенных папок и находящихся в них файлов с сохранением их названий, но все файлы имеют нулевой размер и не содержат ни какой информации. Предлагаю вариант скрипта для создания такой нуль-копии папки. После создания нуль-копии ее можно сравнить с оригиналом, на предмет отсутствия ошибок в структуре, заархивировать, и архив прикреплять к сообщению при написании ТЗ. Развернуть код
1
|
![]() ![]() ![]() |
||||||
27.03.2013, 02:01 [ТС] | ||||||
Разноцветный вывод в консоли.
Автор: Dragokas Ограничения кода: 1) В конце строки всегда печатается символ "двоеточие". 2) Нельзя печатать текст из символов, которые не могут быть использованы в имени файла |\:"<>?/*, а также . (точка) и другие служебные CMD. 3) Строка всегда заканчивается переносом каретки. 4) В сценарии используется символ BackSpace (для функции отступа), который нельзя создать обычным блокнотом ^_^ В строке № 57 Set _BS=здесь поставить символ BackSpace (0x08)
Практическое применение: см. Весна :) P.S. Обсуждение: Цветной вывод в консоли (обсуждение кода розы)
4
|
![]() ![]() ![]() |
||||||
29.03.2013, 01:18 [ТС] | ||||||
Получение серийного номера всех съемных устройств и физических жестких дисков (не разделов).
Получение имен разделов физических накопителей (кроме оптических). (основано на технологии WMI) ver.1.2. (от 30.03.2013) Автор: Dragokas Совместимость: Windows 7, XP История изменений: 1.2. Более нет необходимости в запуске скрипта с повышенными правами (для обхода представления серийного номера в виде Reverse Hex числа). 1.1. Добавлена возможность получения серийного номера HDD. Развернуть код
4
|
![]() ![]() ![]() |
||||||
30.03.2013, 02:20 [ТС] | ||||||
Перекодировщик Reversed Hex в символьную строку
(подпрограмма)
2
|
Особый статус
![]() ![]() 8429 / 1708 / 87
Регистрация: 15.04.2011
Сообщений: 5,520
|
|
30.03.2013, 09:41 | |
Проверка целостности системных файлов утилитой sfc в среде восстановления
Автор: Koza Nozdri Версия: 0.1 Предназначен для операционных систем старше Vista. Скрипт автоматической проверки операционной системы Windows на наличие поврежденных системных файлов с функцией восстановления с помощью утилиты sfc.exe в среде восстановления. Ранее данная процедура была весьма трудоемкой для неопытного пользователя. Теперь же самая сложная задача -запустить скрипт,с этим справится кто угодно,даже новичок) Инструкция
Просто скопируйте скрипт (предварительно распаковав его из архива) в удобное место (например на диске С) ,затем выполните загрузку в среде восстановления. В окне параметров восстановления выберите: "Командная строка" Затем введите: Notepad Нажмите клавишу Enter Запустится блокнот. В меню "Тип файлов" выберите "Все файлы" (как на рисунке) затем откройте поочередно диски ,пока не обнаружите файл sfc_pe.bat. Нажмите правой кнопкой мыши по файлу и выберите пункт меню "Открыть" Запустится скрипт,сообщит список дисков ,на которых обнаружена Windows. Если дисков несколько - выберите тот,в котором вы найдете свою учетную запись,под которой вы заходите в ту версию Windows,которую проверяете. На скрине видна моя учетная запись Fire,так же видно что она на диске С (Буква диска может быть и иной). Если буква диска определилась автоматически правильно - нажимаем клавишу Enter. Если не правильно,то вводим с клавиатуры на английской раскладке букву диска и нажимаем клавишу Enter. Запустится проверка,дождитесь окончания.
1
|
Особый статус
![]() ![]() 8429 / 1708 / 87
Регистрация: 15.04.2011
Сообщений: 5,520
|
|
30.03.2013, 09:41 | |
Проверка целостности системных файлов утилитой sfc /scannow с выводом лога и автоопределением месторасположения диска.
Автор: Koza Nozdri Совместимость: Windows Vista/7/8/8.1, XP, 2003, 2000. Автоматизированный скрипт проверки sfc/scannow. Определяет версию ОС и выполняет действия соответствующие версии системы. Самостоятельно определяет путь к виртуальному приводу с смонтированным образом,проверяет наличие диска и уровня доступа пользователя. На системах старше Vista выводит лог проверки на рабочий стол. Инструкция: 1. Скачать архив, запустить bat-файл внутри архива, следовать инструкциям. 2. Лог по окончании будет сохранен в указанную вами папку в виде файла sfcdetalis.txt. 3. Заархивируйте лог в архив формата ZIP и приложите к теме, где Вам оказывают помощь.
6
|
![]() ![]() ![]() |
||||||
04.04.2013, 00:17 [ТС] | ||||||
Цветная роза с использованием только встроенных команд консоли
![]() Уточню, что Microsoft не предусмотрела изначально, чтобы в консоли можно использовать одновременно более 1 цвета шрифта/фона без сторонних средств на DOS-е. Пришлось прибегнуть к одному трюку, ранее нигде не опубликованному. Часть обсуждения по данному скрипту находится здесь: Цветной вывод в консоли (обсуждение кода розы)
4
|
Модератор
![]() ![]() 5240 / 2114 / 416
Регистрация: 06.01.2013
Сообщений: 4,845
|
|||||||||||
04.04.2013, 19:15 | |||||||||||
Диалоговое меню выбора файла
Итак, код:
Пример использования (файл с кодом выше сохранён как dfile.bat и положен рядом с этим батником V):
3
|
![]() ![]() ![]() |
||||||
16.05.2013, 02:55 [ТС] | ||||||
Генеральный чистильщик временных файлов от sov44
Кликните здесь для просмотра всего текста
3
|
![]() ![]() ![]() |
|||||||||||
16.05.2013, 22:38 [ТС] | |||||||||||
Скрипты, присланные мне sov44.
Генератор пароля Кликните здесь для просмотра всего текста
Генератор сложного пароля Кликните здесь для просмотра всего текста
7
|
![]() ![]() ![]() |
|||||||||||
09.06.2013, 16:41 [ТС] | |||||||||||
Функция определения версии, разрядности и сборки операционной системы
от Dragokas и Koza Nozdri v. 1 - через ver
v. 2 - через реестр
3
|
![]() ![]() ![]() |
||||||
09.06.2013, 16:42 [ТС] | ||||||
Определение разрядности среды, из которой запущен бат-файл
Определение разрядности ОС: gora -||- среды: Dragokas. UPD. 08.09.2012 (поправил скрипт для работы в x32-разрядных системах).
4
|
Клюг
![]() 7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
09.06.2013, 19:50 | ||||||
Время работы системы
3
|
09.06.2013, 19:50 | |
Помогаю со студенческими работами здесь
40
Bat/cmd
Меню в BAT/CMD Задание CMD/BAT На каком языке программирования пишутся скрипты для bat и vbc? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
|
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
|
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
|
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
|
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
|
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг.
Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя.
Странные серые краски проникают и. . .
|
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
|
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
|
Dispose и Finalize в C#
stackOverflow 12.06.2025
Работая с C# больше десяти лет, я снова и снова наблюдаю одну и ту же историю: разработчики наивно полагаются на сборщик мусора, как на волшебную палочку, которая решит все проблемы с памятью. Да,. . .
|
Повышаем производительность игры на Unity 6 с GPU Resident Drawer
GameUnited 11.06.2025
Недавно копался в новых фичах Unity 6 и наткнулся на GPU Resident Drawer - штуку, которая заставила меня присвистнуть от удивления. По сути, это внутренний механизм рендеринга, который автоматически. . .
|