|
|
|
Полезные BAT/CMD скрипты15.10.2012, 00:56. Показов 671027. Ответов 185
Метки 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 | |
|
Ответы с готовыми решениями:
185
Batch (CMD/BAT) несколько заданий на CMD/BAT CMD/BAT - Bat для запуска приложения при падении нагрузки ЦП другого процесса Как запустить bat файл командой cmd /k передав bat файлу дополнительные аргументы |
|
1783 / 765 / 130
Регистрация: 09.04.2011
Сообщений: 1,330
|
||||||
| 09.06.2013, 20:16 | ||||||
|
Альтернативный вариант определения разрядности ОС по значению реестра
1
|
||||||
|
|
|||||||
| 09.06.2013, 23:21 [ТС] | |||||||
|
Не считаю за прикол, это вполне нормальный способ, но в 100% случаев будет работать только в OS >= Vista* (если не отключить систему редиректа):
* Sysnative в Windows XP и 2003.
HotFix for Windows 2003 and Windows XP available
There is a hotfix available that backports the "sysnative" alias for Windows 2003 and Windows XP. A 32-bit application cannot access the system32 folder on a computer that is running a 64-bit version of Windows Server 2003 or of Windows XP http://support.microsoft.com/kb/942589
2
|
|||||||
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
| 11.06.2013, 00:56 | ||||||
|
Практическое применение Конвертации даты/времени из/в UNIX-формат - вычисление даты от текущей ±n дней(лишние комменты убраны, см оригинал). Убрано также вычисление времени(для ускорения процесса).
Кликните здесь для просмотра всего текста
3
|
||||||
|
|
|||||||
| 01.07.2013, 03:42 [ТС] | |||||||
|
Чтение/запись INI-файла
(с несколькими одноименными секциями и параметрами в границах секции) Автор: Dragokas Функционал: - запрос перечня имен всех секций (с отображением кол-ва их повторов) - запрос перечня имен всех параметров в границах определенной секции (с отображением кол-ва их повторов). - возможность установки фильтра для запроса только конкретной секции или параметра. - запрос значения из определенного параметра в конкретной секции. - запись значения в определенный параметр конкретной секции. - демонстрационный режим. Все данные выводятся на экран консоли.
Исходник, на чем тестил
4
|
|||||||
|
|
||||||
| 22.07.2013, 00:28 [ТС] | ||||||
|
Добавление папки c:\MinGW\bin в системную переменную окружения Path
Алгоритм работы:
Если MinGW* установлен в другую папку, можно сразу ее изменить в строке № 6. * MinGW - это компилятор C++. Кликните здесь для просмотра всего текста
1
|
||||||
|
|
||||||
| 10.08.2013, 18:06 [ТС] | ||||||
|
Удаление с рабочего стола всех TXT файлов.
Для удаления с рабочего стола, нужно сначала определить, где он находится (в разных локализациях XP и Win7 по-разному). Можно средствами JScript-a получить это расположение однозначно:
1
|
||||||
|
|
|
| 14.08.2013, 20:23 | |
|
Очень полезная команда: POWERCFG
Подробности powercfg /? Прим. от Dragokas: Не по теме: хотя бы какие-то примеры в этот раздел давайте. Отключение спящего режима в Windows 7 и удаление файла hiberfil.sys Многих пользователей Windows 7 волнует вопрос, как удалить файл hiberfil.sys. Вполне естественно, ведь этот файл занимает довольно много места на жестком диске – иногда несколько гигабайт. Файл hiberfil.sys создается операционной системой для функционирования спящего режима. При переходе компьютера в спящий режим Windows сбрасывает содержимое оперативной памяти на жёсткий диск – в файл hiberfil.sys, а при включении загружает этот файл в память. Если вы не пользуетесь спящим режимом, то: 1. Войдите в Windows 7 с правами администратора. 2. Откройте Панель управления -> Электропитание -> Настройка перехода в спящий режим. 3. В раскрывающемся списке «Переводить компьютер в спящий режим» выберите «Никогда» и сохраните изменения. 4. Запустить командную строку с повышенными правами 5. Введите команду Bash powercfg -h offBash powercfg –hibernate –off
2
|
|
|
37 / 0 / 0
Регистрация: 16.08.2013
Сообщений: 4
|
||||||||||||||||
| 16.08.2013, 18:27 | ||||||||||||||||
|
Создание серии скриншотов с помощью IrfanView
Вначале надо скопировать i_view32.exe с *.ini-файлом в C:\windows Потом создать MakePics.bat
"/convert=$U(%%Y_%%m_%%d)\$U(%%H.%%M)\ просто создает папки, используя шаблоны имен(см.справку к IrfanView), которые поддерживаются программой. Каждую минуту программа будет продолжать сохранение скринов в отдельную папку. Это сделано, чтоб можно было отключить скрипт и при повторном включении через минуту он не начал заново все сохранять в старое место, затирая предыдущие файлы). cscript //nologo sleep.js 300 - эта строка запускает скрипт, дающий задержку перед каждым запуском программы, 300 - это задержка 300мс. Вот этот скрипт sleep.js
Вот файл для запуска этой программы MakeVideo.bat
--fps это число кадров в секунду, в нашем примере скрины создавались каждые 300 мс, значит, в секунду 3 штуки выходит, но можно и с другой скоростью кадров все проделать, я поставил 3 для "реалистичности")) Кстати, x264 обычно используется для сжатия видео, там есть короткая и понятная справка, если вдруг понадобится --h.
0
|
||||||||||||||||
|
|
|||||||||||
| 25.08.2013, 22:11 [ТС] | |||||||||||
|
Поиск папок в корне всех физических дисков по части имени
Когда дисков много и уже не помнишь, куда закинул папку ![]() Оформлено в виде меню, с быстрым переходом к найденной папке по номеру.
Кликните здесь для просмотра всего текста
3
|
|||||||||||
|
|
|
| 08.09.2013, 15:42 [ТС] | |
|
Пример монтирования ISO-образа с помощью Daemon Tools Lite
Алгоритм: Определение, установлен ли Daemon Tools Определение, буквы привода Если ее нет, устанавливаем драйвер DT Размонтируем предыдущий образ, монтируем новый. В коде использован скрипт получения информации о дисках DriveTypes.vbs от Rob van der Woude Источник Весь процесс можно заменить предусмотренными в руководстве DT командами ком.строки: Bash DTLite.exe -get_count dt
DTLite.exe -get_letter dt, 114.07.2017 - скрипт обновлён.
1
|
|
|
|
||||||
| 08.09.2013, 15:56 [ТС] | ||||||
|
Как смонтировать образ ISO, используя связку CMD/PowerShell
Совместимость: только Windows 8 Источник: stackoverflow.com http://blogs.technet.com/b/hey... -blog.aspx http://technet.microsoft.com/e... 48706.aspx
1
|
||||||
|
|
|
| 11.09.2013, 23:52 [ТС] | |
|
2
|
|
|
|
|
| 25.09.2013, 14:34 [ТС] | |
|
4
|
|
|
|
|
| 29.09.2013, 14:10 [ТС] | |
|
Administering a Server Core installation (TechNet)
Наборы команд с комментариями для:
2
|
|
|
|
|||||||||||
| 26.10.2013, 21:30 [ТС] | |||||||||||
|
Шаблон батника из контекстного меню "Создать"
Автор: Koza Nozdri & Dragokas Установщик
Сам шаблон получается таким
Комментарий к шаблону
Bash @echo off ::Включаем режим выполнения команд без сообщений SetLocal :: Включение локализации изменений среды в пакетном файле :: Чтобы изменение переменных в этом батнике не влияли на другие батники, запускаемые по цепочке. :: Для быстрого обнуления всех переменных (особенно актуально для псевдо-массивов), используя команду EndLocal SetLocal EnableExtensions :: разрешение использовать дополнительных ключей команд (например FOR /F) и других защит от дурака, :: например, переход в папку с пробелами без указания кавычек в пути (например CD My Tools) SetLocal EnableDelayedEpansion :: Возможность получить актуальное значение переменной внутри цикла или блока команд, :: например указывая вместо %time% знаки восклицания !time! Chcp 866 >nul :: Включение кодировки 866 для того что бы русский текст не был кракозябрами в сценарии title text title :: Значение после первого слова title будет отображаться в названии исполняемого пакетного файла cd /d "%~dp0" :: Переход в текущий каталог,сокращает код с параметрами типа del bat.bat вместо del %~dp0bat.bat ::То есть при работе с файлами в папке с bat сценарием не надо дописывать аргументы :: И при этом вы не рискуете по ошибке запороть систему командой типа: del bat.bat ::Не имеющей в скрипте аргумента cd /d "%~dp0" pause :: До того как будет написана финальная версия кода команда pause будет полезная для выявления ошибок и багов ::Либо для принятия решения о доработке кода exit /B Выход из текущего пакетного сценария.
7
|
|||||||||||
|
|
||||||
| 09.11.2013, 02:41 [ТС] | ||||||
|
Поиск значения в реестре. Экспорт найденных веток и протоколирование.
Работает весьма медленно - используется чистый CMD - reg.exe. Кликните здесь для просмотра всего текста
4
|
||||||
|
Заблокирован
|
||||||
| 18.11.2013, 06:23 | ||||||
|
Для тех кто пользуеться модемом MTS-E171
я придумал батник который отключает лишний процес OUC Kill OUC
3
|
||||||
|
Супер-модератор
|
||||||
| 20.11.2013, 16:00 | ||||||
|
Получение данных о конфигурации компьютеров а Activ Directory
Совместимость: Windows XP / 7 ru x32, x64. Для чего это нужно
Когда в сети более 30 компьютеров и Вам необходимо узнать конфигурацию каждого из них, не отвлекая людей от работы и не утруждая себя бегать по всем компьютерам. Работает при наличии сервера Activ Directory, в качестве альтернативы можно использовать сервер администрирования Касперского (проверено).
Развернуть код
Пояснение кода
\\10.10.10.10\Share\ - сетевая папка с общим доступом, куда будут складываться файлы с отчетом о конфигурации;
%COMPUTERNAME%.csv - файл с отчетом, где вместо "%COMPUTERNAME%" будет сетевое имя компьютера; \\10.10.10.10\dst\everest.exe - путь к каталогу с исполняемым файлом "everest", кстати говоря, можно также использовать и "aida". Скачать
1
|
||||||
|
|
||||||
| 25.11.2013, 02:07 [ТС] | ||||||
|
Отображение сообщения MSG в несколько строк из батника в кодировке OEM-866
MSG воспринимает сообщения в кодировке Win-1251, поэтому ... написал такое:
4
|
||||||
|
|
||||||
| 05.01.2014, 21:14 [ТС] | ||||||
|
Определение версии установленной Java
2
|
||||||
| 05.01.2014, 21:14 | |
|
Bat/cmd
Меню в BAT/CMD Задание CMD/BAT На каком языке программирования пишутся скрипты для bat и vbc? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|