1 | |
Полезные BAT/CMD скрипты15.10.2012, 00:56. Показов 604827. Ответов 182
Метки 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 Прогресс-бар копирования файлов ссылка Циклическое копирование файлов по каталогам с ожиданием завершения их дозаписи в исходную папку. ссылка Создание нуль-копии папки для выкладывания на форуме ссылка Получение серийного номера всех съемных устройств и физических жестких дисков (не разделов). Получение имен разделов физических накопителей (кроме оптических). ссылка Другое Расчёт индекса массы тела и идеального веса ссылка
22
|
15.10.2012, 00:56 | |
Ответы с готовыми решениями:
182
Batch (CMD/BAT) несколько заданий на CMD/BAT CMD/BAT - Bat для запуска приложения при падении нагрузки ЦП другого процесса Как запустить bat файл командой cmd /k передав bat файлу дополнительные аргументы Bat/cmd |
23.02.2013, 05:03 [ТС] | 21 |
Process Change Monitor
Мониторинг и протоколирование запускаемых/завершаемых процессов в момент работы скрипта. Автор: Dragokas Обсуждается здесь: Мониторинг запускаемых процессов 02.11.2016 Вышла версия 2.2 (vbs). Детали здесь. cmd-версия (v2.1.): vbs-версия:
0
|
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
|
||||||
11.03.2013, 13:35 | 22 | |||||
Транслитерация файлов, в именах которых есть кириллица
Автор: gora (oszone)
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
14.03.2013, 18:29 | 23 | |||||
Преобразование текстового файла в кодировку Unicode
Код
to_uni.cmd входной_файл_в_866_или_1251 выходной_файл_в_юникоде кодовая_страница_входного_файла Код
to_uni.cmd input_file output_file 866
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|||||||||||
22.03.2013, 15:19 | 24 | ||||||||||
Конвертация даты/времени из/в UNIX-формат(в секундах после 1-янв-1970 00:00:00)
Практическое применение: в регистри довольно много значений хранится именно в этом формате. Ну и быстрое сравнение дат файлов с определённной датой при травесе каталога. Вытаскиваем дату установки виндавса:
1
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||||||||||||
24.03.2013, 19:30 | 25 | |||||||||||||||
Немного сетки: GetIP/GetMAC/Get default gateway
1
|
24.03.2013, 22:37 [ТС] | 26 | |||||
Расчёт индекса массы тела и идеального веса
Автор: sov44
0
|
26.03.2013, 23:25 [ТС] | 27 | |||||
Создание нуль-копии папки для выкладывания на форуме
Автор: gora (oszone) На этом форуме часто приходится наблюдать следующую картину. ТС пытается сформулировать свою задачу и "на пальцах" объяснить в каких папках у него находятся файлы\папки, которые ему требуется обработать соответствующим образом. Оценить структуру папок\файлов, их взаимное расположение, их имена и расширения, а также отсутствие в именах спец. символов, по такому описанию бывает крайне затруднительно. Переписка с ТС и выяснение всех деталей структуры занимает порой большую часть ветки и "напрягает" отвечающих созданием ненужных для ТС вариантов скриптов, основанных на гаданиях\предположениях. Гораздо удобнее было бы увидеть эту структуру, но папки и файлы в них могут иметь большой размер или содержать конфиденциальную информацию. Для таких случаев удобно пользоваться нуль-копией папки\папок, в которой сохранена вся структура вложенных папок и находящихся в них файлов с сохранением их названий, но все файлы имеют нулевой размер и не содержат ни какой информации. Предлагаю вариант скрипта для создания такой нуль-копии папки. После создания нуль-копии ее можно сравнить с оригиналом, на предмет отсутствия ошибок в структуре, заархивировать, и архив прикреплять к сообщению при написании ТЗ. Развернуть код
1
|
27.03.2013, 02:01 [ТС] | 28 | |||||
Разноцветный вывод в консоли.
Автор: Dragokas Ограничения кода: 1) В конце строки всегда печатается символ "двоеточие". 2) Нельзя печатать текст из символов, которые не могут быть использованы в имени файла |\:"<>?/*, а также . (точка) и другие служебные CMD. 3) Строка всегда заканчивается переносом каретки. 4) В сценарии используется символ BackSpace (для функции отступа), который нельзя создать обычным блокнотом ^_^ В строке № 57 Set _BS=здесь поставить символ BackSpace (0x08)
Практическое применение: см. Весна :) P.S. Обсуждение: Цветной вывод в консоли (обсуждение кода розы)
4
|
29.03.2013, 01:18 [ТС] | 29 | |||||
Получение серийного номера всех съемных устройств и физических жестких дисков (не разделов).
Получение имен разделов физических накопителей (кроме оптических). (основано на технологии WMI) ver.1.2. (от 30.03.2013) Автор: Dragokas Совместимость: Windows 7, XP История изменений: 1.2. Более нет необходимости в запуске скрипта с повышенными правами (для обхода представления серийного номера в виде Reverse Hex числа). 1.1. Добавлена возможность получения серийного номера HDD. Развернуть код
4
|
30.03.2013, 02:20 [ТС] | 30 | |||||
Перекодировщик Reversed Hex в символьную строку
(подпрограмма)
2
|
Особый статус
8428 / 1707 / 87
Регистрация: 15.04.2011
Сообщений: 5,515
|
|
30.03.2013, 09:41 | 31 |
Проверка целостности системных файлов утилитой sfc /scannow с выводом лога и автоопределением месторасположения диска.
Автор: Koza Nozdri Совместимость: Windows Vista/7/8/8.1, XP, 2003, 2000. Автоматизированный скрипт проверки sfc/scannow. Определяет версию ОС и выполняет действия соответствующие версии системы. Самостоятельно определяет путь к виртуальному приводу с смонтированным образом,проверяет наличие диска и уровня доступа пользователя. На системах старше Vista выводит лог проверки на рабочий стол. Инструкция: 1. Скачать архив, запустить bat-файл внутри архива, следовать инструкциям. 2. Лог по окончании будет сохранен в указанную вами папку в виде файла sfcdetalis.txt. 3. Заархивируйте лог в архив формата ZIP и приложите к теме, где Вам оказывают помощь.
6
|
Особый статус
8428 / 1707 / 87
Регистрация: 15.04.2011
Сообщений: 5,515
|
|
30.03.2013, 09:41 | 32 |
Проверка целостности системных файлов утилитой sfc в среде восстановления
Автор: Koza Nozdri Версия: 0.1 Предназначен для операционных систем старше Vista. Скрипт автоматической проверки операционной системы Windows на наличие поврежденных системных файлов с функцией восстановления с помощью утилиты sfc.exe в среде восстановления. Ранее данная процедура была весьма трудоемкой для неопытного пользователя. Теперь же самая сложная задача -запустить скрипт,с этим справится кто угодно,даже новичок) Инструкция
Просто скопируйте скрипт (предварительно распаковав его из архива) в удобное место (например на диске С) ,затем выполните загрузку в среде восстановления. В окне параметров восстановления выберите: "Командная строка" Затем введите: Notepad Нажмите клавишу Enter Запустится блокнот. В меню "Тип файлов" выберите "Все файлы" (как на рисунке) затем откройте поочередно диски ,пока не обнаружите файл sfc_pe.bat. Нажмите правой кнопкой мыши по файлу и выберите пункт меню "Открыть" Запустится скрипт,сообщит список дисков ,на которых обнаружена Windows. Если дисков несколько - выберите тот,в котором вы найдете свою учетную запись,под которой вы заходите в ту версию Windows,которую проверяете. На скрине видна моя учетная запись Fire,так же видно что она на диске С (Буква диска может быть и иной). Если буква диска определилась автоматически правильно - нажимаем клавишу Enter. Если не правильно,то вводим с клавиатуры на английской раскладке букву диска и нажимаем клавишу Enter. Запустится проверка,дождитесь окончания.
1
|
04.04.2013, 00:17 [ТС] | 33 | |||||
Цветная роза с использованием только встроенных команд консоли
Уточню, что Microsoft не предусмотрела изначально, чтобы в консоли можно использовать одновременно более 1 цвета шрифта/фона без сторонних средств на DOS-е. Пришлось прибегнуть к одному трюку, ранее нигде не опубликованному. Часть обсуждения по данному скрипту находится здесь: Цветной вывод в консоли (обсуждение кода розы)
4
|
Модератор
5198 / 2080 / 406
Регистрация: 06.01.2013
Сообщений: 4,794
|
|||||||||||
04.04.2013, 19:15 | 34 | ||||||||||
Диалоговое меню выбора файла
Итак, код:
Пример использования (файл с кодом выше сохранён как dfile.bat и положен рядом с этим батником V):
3
|
16.05.2013, 02:55 [ТС] | 35 | |||||
Генеральный чистильщик временных файлов от sov44
Кликните здесь для просмотра всего текста
3
|
16.05.2013, 22:38 [ТС] | 36 | ||||||||||
Скрипты, присланные мне sov44.
Генератор пароля Кликните здесь для просмотра всего текста
Генератор сложного пароля Кликните здесь для просмотра всего текста
7
|
09.06.2013, 16:41 [ТС] | 38 | ||||||||||
Функция определения версии, разрядности и сборки операционной системы
от Dragokas и Koza Nozdri v. 1 - через ver
v. 2 - через реестр
3
|
09.06.2013, 16:42 [ТС] | 39 | |||||
Определение разрядности среды, из которой запущен бат-файл
Определение разрядности ОС: gora -||- среды: Dragokas. UPD. 08.09.2012 (поправил скрипт для работы в x32-разрядных системах).
4
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
09.06.2013, 19:50 | 40 | |||||
Время работы системы
3
|
09.06.2013, 19:50 | |
09.06.2013, 19:50 | |
Помогаю со студенческими работами здесь
40
рисунок в BAT\CMD Меню в BAT/CMD Задание CMD/BAT На каком языке программирования пишутся скрипты для bat и vbc? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |