|
|
|
Полезные BAT/CMD скрипты15.10.2012, 00:56. Показов 658817. Ответов 184
Метки 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 | |
|
Ответы с готовыми решениями:
184
Batch (CMD/BAT) несколько заданий на CMD/BAT CMD/BAT - Bat для запуска приложения при падении нагрузки ЦП другого процесса Как запустить bat файл командой cmd /k передав bat файлу дополнительные аргументы |
|
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 3
|
|||||||||||
| 25.01.2014, 23:59 | |||||||||||
|
Автоматический вход на почту mail.ru с помощью bat без набора логина и пароля на клавиатуре. написал простой бат-код. надоело вводить каждый раз длинные пароли и хранить их в в своей памяти, очень полезно, пароль к ящику mail.ru хранит батник после запуска помещается в буфер обмена на определённое вами время после окончания пароль ликвидируется создаём mailru.bat
Этот Код для любого сайта здесь логин и пароль помещаются по очереди в буфер обмена на 10 секунд
0
|
|||||||||||
|
|
|
| 13.02.2014, 22:57 [ТС] | |
|
IP Location Checker
Авторы: Dragokas & LAMM_-*-_VURDALAK Описание: - принимает IP или имя WEB-страницы - выдает такую информацию:
Скрипт является частью программы LAMM-*-VURDALAK's banning tool. Данные парсятся со страниц:
3
|
|
|
|
||||||
| 13.02.2014, 23:08 [ТС] | ||||||
|
Включение макросов в Microsoft Office 2000 - 2013
Автор скрипта: Dragokas Версия: v.1.2 (13.02.2014) Совместимость: Windows XP, Vista, Seven, 8. (x32, x64) Office 2000, XP, 2003, 2007, 2010, 2013 (x32, x64).
2 - Запуск макросов с разрешения пользователя. 3 - Запретить запуск неподписанных макросов (не уведомлять). Рекомендуется выбирать 2. Макросы включаются/отключаются одновременно во всех установленных приложениях: - Word - Excel - OutLook - Access - PowerPoint Содержимое батника
Включение макросов Office >= 2007 вручную. Включение макросов Office <= 2003 вручную.
6
|
||||||
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
| 02.04.2014, 17:26 | |
|
2
|
|
|
|
||||||
| 07.05.2014, 23:53 [ТС] | ||||||
|
Закрытие всех окон командной строки, кроме текущего
В принципе можно написать было все в одну строку, но так выглядит как-то более безопасно.
1
|
||||||
|
|
|
| 18.05.2014, 19:27 [ТС] | |
|
RakhniDecryptor Benchmark
Подсчитывает производительность процессора на основе реальной задачи - дешифровка файла с помощью утилиты Kaspersky RakhniDecryptor. В скрипте реализован: - Автозапуск - Динамическое отображения лога работы - Подсчет средней скорости перебора паролей Выкладываем оценки своих CPU в теме: Считаем количество попугаев на своих Киберлошадях
0
|
|
|
33 / 6 / 0
Регистрация: 18.05.2014
Сообщений: 127
|
||||||
| 18.05.2014, 21:16 | ||||||
|
Image Catalyst - программа для комплексной оптимизации/сжатии PNG и JPEG без потери качества в рамках того же формата. Отличительная особенность - реализована поддержка многопоточность.
0
|
||||||
|
|
|
| 19.05.2014, 21:25 [ТС] | |
|
RegSystemLibraries - восстановление регистрации библиотек ver. 1.1.
Совместимость: x32 и x64-разрядные Windows XP, Vista, Windows 7 / 8 / 8.1 Описание При наличии неустраняемых проблем в работе операционной системы (например, таких как окна ошибок со ссылками на файлы DLL, OCX) рекомендуется провести повторную регистрацию библиотек. Рекомендуемые действия, которые желательно выполнить перед запуском скрипта: - сканирование ПК с помощью антивирусного сканера с обновленными базами с загрузочного диска или флеш-накопителя (либо лечение в специализированном разделе); - выполнение проверки системного диска на ошибки; - выполнение проверки целостности и восстановления системных файлов; - перезагрузка системы. Порядок запуска скрипта: - временно выгрузите антивирусные средства защиты; - скачайте и распакуйте архив RegSystemLibraries; - запустите скрипт правой кнопкой мыши "от имени администратора". Как работает? Скрипт выполняет повторную регистрацию библиотек с помощью сервера регистрации regsvr32. Обрабатываются файлы *.dll, *.ocx, *.tlb в следующих папках: - %SystemRoot%\System32\wbem - %SystemRoot%\System32 Сравнение со схожим функционалом других утилит: В отличие от пункта 3 утилиты Windows Repair All-in-one скрипт игнорирует ошибки и зависания при регистрации библиотек. Утилита имеет меню настройки с предустановленными: - таймаутом принудительного завершения процесса регистрации; - максимальным кол-вом одновременно регистрируемых библиотек.
4
|
|
|
|
|||||||
| 08.06.2014, 00:35 [ТС] | |||||||
|
Быстрая сортировка (Чарльз Хоару)
(порт хорошо известного метода сортировки чисел через рекурсию) Кликните здесь для просмотра всего текста
На моей системе получилось, что скорость в большинстве зависит от кол-ва элементов:
4
|
|||||||
|
|
||||||
| 01.07.2014, 19:46 [ТС] | ||||||
|
QuickSort [Версия einstein1969]
В отличие от моей, имеет линейную сложность расчетов. Код ниже строит сравнительный график двух алгоритмов (моего и einstein1969). Кликните здесь для просмотра всего текста
1
|
||||||
|
|
||||||
| 01.07.2014, 19:49 [ТС] | ||||||
|
Получение сведений о версии файла и CRC32 [через makecab]
Способ найден на просторах Интернета. Мною упрощен и превращен в функцию. Демо:
6
|
||||||
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
||||
| 14.07.2014, 11:05 | ||||
|
Комбинированный BAT + JS скрипт dnsview (просмотр кэша DNS)
UPD #01: Добавлены арифметические операции. Добавлены примеры кроме скриншотов.
4
|
||||
|
Заблокирован
|
|
| 07.08.2014, 00:52 | |
|
Как упаковать BAT в EXE?
Как скрыть консоль в пакетном файле BAT или CMD? Может быть, не совсем по теме... Может быть, даже совсем не по теме... Но вот наваял я простенький упаковщик BAT в EXE: Упаковщик BAT/CMD/JS/VBS в EXE "Script2Bin 1.0.0.0" Получается довольно легкий (от 7 КБ) exe, не требующий (по моей задумке) никаких лишних библиотек на компьютере, и при запуске открывающий консоль с BATником. А может и НЕ открывающий - есть такой приятный бонус: настройка тихого режима, когда при запуске EXE консоль не показывается, но батник выполняется. Добровольцы могут протестировать и, если понравится, пользоваться... Может со временем добавлю новых фич, если будет, скажем так, пользоваться спросом...
2
|
|
|
|
|
| 24.08.2014, 23:35 [ТС] | |
|
EventLog Errors ver. 1.1.
Назначение: Скрипт формирует HTML отчеты со списком системных ошибок и предупреждений из журнала событий (журналы "Приложение", "Система" и "Установка"). Используется программа Microsoft LogParser. Что такое журнал событий?
Обо всех ошибках операционной системы и приложений можно узнать из Журнала событий. Эта постоянно работающая служба фиксирует основные события, происходящие в системе, в том числе сбои и ошибки. Все записи журнала событий отсортированы по времени создания и разделены на три большие группы в зависимости от источников событий. Для просмотра Журнала событий можно: 1) Нажать Win + R и ввести eventvwr.msc или 2) воспользоваться консолью Управление компьютером. Чтобы вызвать консоль Управление компьютером щелкните правой клавишей мыши по значку Мой компьютер (Пуск → правый щелчок Мой компьютер) и в контекстном меню выберите Управление Откроется окно консоли Управление компьютером. В левой части откройте ветви Служебные программы и Просмотр событий. Щелкните по значку Система и в правой части откроются записи Журнала событий, поставляемые различными системными службами. Двойной щелчок на любой записи в правой части окна открывает окно с подробной записью данного события. Кнопки со стрелками в верхнем правом углу обеспечивают просмотр записи журнала вперед и назад. Для закрытия окна нажмите ОК или Отмена. Если щелкнуть в левой части окна по значку Приложения, то в правой отразятся записи Журнала, относящиеся к работе приложений. Существует три типа событий, на которые указывает значок перед записью: Типичными безобидными ошибками являются сообщения службы времени и невозможности соединиться с сервером времени в Интернете (компьютер был отключен от сети) или сообщения об ошибках чтения компакт-диска (диск поцарапан, или загрязнен). Как использовать программу 1. Скачать архив. Распаковать. 2. Запустить скрипт "Получить список ошибок из журнала событий.cmd" 3. Заархивировать папку LOGS в архив формата ZIP и прислать для анализа специалистам. Что в папке LOGS ? В папке LOGS будут созданы отчеты об ошибках и предупреждениях: - EventLog_APPLICATION.html (журнал "Приложения") - EventLog_SYSTEM.html (журнал "Система") - EventLog_SETUP.html (журнал "Установка", кроме Windows XP - там его нет).
1
|
|
|
|
|
| 24.08.2014, 23:42 [ТС] | |
|
CheckDisk Log ver 1.6.
Получение отчета проверки диска 1. Распакуйте архив. 2. Запустите файл "Получение отчета проверки диска.cmd" 3. Нажмите 1, если хотите проверить диск на ошибки и получить отчет (система будет перезагружена!!!). ....Нажмите 2, если нужно только получить отчет. Будет создан отчет "CheckDisk_report.html" 4. Запакуйте его в архив ZIP и прикрепите к сообщению в теме, где Вам оказывают помощь.
4
|
|
|
189 / 146 / 32
Регистрация: 04.10.2013
Сообщений: 150
|
|||||||||||
| 09.11.2014, 15:39 | |||||||||||
|
динамическое меню:
Кликните здесь для просмотра всего текста
инструкция:в начале до 5 диезов вписываем название пунктов меню, в конце создаем блок: Кликните здесь для просмотра всего текста
где X номер строки пункта, в этом блоке описываем нужные косанды для пункта меню
2
|
|||||||||||
|
189 / 146 / 32
Регистрация: 04.10.2013
Сообщений: 150
|
||||||
| 09.11.2014, 15:51 | ||||||
|
шутка(прокатит тем кто не лочит экран) при установки запускать от имени админа, при удалении нужно запустить командную строку от имени админа и написать uninstall, фразы можно дописывать...., в принципе реализовано интерактивный ComSpec
Кликните здесь для просмотра всего текста
в коде спец символы, полный код в архиве
2
|
||||||
|
stasrich3
|
|||||||||||
| 12.11.2014, 08:28 | |||||||||||
|
День добрый. Скрипт для оправки файлов на FTP + контроль выполнения LOG + отчет на почту
Просто оставлю это здесь, может кому пригодится. Можете пользоваться или залить на другие ресурсы где это может понадобиться. 1 файл ftp_command.txt (тут лежат параметры)
|
|||||||||||
|
|
|
| 24.02.2015, 21:26 [ТС] | |
|
Сброс/изменение забытого пароля в Windows
Автор: Foxik. Чтобы изменить пароль любой локальной учетной записи пользователя, достаточно запустить этот скрипт, с установочного диска Windows или с диска восстановления, Windows PE или установленной Windows на другом разделе жесткого диска. На написание скрипта меня сподвигло прочтение этой статьи. Отдельное спасибо, Dragokas.
3
|
|
|
Супер-модератор
|
||||||
| 12.03.2015, 07:03 | ||||||
|
На днях поставили задачу певести всех пользователей с одного принт-сервера на базе ОС Windows Server, на другой.
Первым делом, ессно, перенес сами принтеры. Далее, был создан батник и применен для каждой группы пользователей (которые разбиты по отделам, как и принтеры).
2
|
||||||
| 12.03.2015, 07:03 | |
|
Помогаю со студенческими работами здесь
80
Bat/cmd
Меню в BAT/CMD Задание CMD/BAT На каком языке программирования пишутся скрипты для bat и vbc? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|