|
|
|
Полезные BAT/CMD скрипты15.10.2012, 00:56. Показов 665851. Ответов 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 файлу дополнительные аргументы |
|
10593 / 5556 / 865
Регистрация: 07.04.2013
Сообщений: 15,660
|
|
| 23.01.2018, 11:45 | |
|
0
|
|
|
Супер-модератор
|
|
| 23.01.2018, 11:48 | |
|
vavun, это конечно познавательно, но большую половину команд лично я не использую в своей работе.
Скрипты, которые я выложил, оптимизируют работу в том плане, что не нужно скидывать крышку системника, или переворачивать ноутбук, чтобы узнать точную модель. А ведь ее еще нужно переписать на бумажку и вбить в поисковик. Данные скрипты упраздняют это действие.
0
|
|
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||||||||||||||||||||||
| 09.02.2018, 22:04 | ||||||||||||||||||||||||||
|
Похоже вопросами о запуске чего-либо без попапа UAC на форумах будут донимать многих. Поправить ситуацию можно следующим батей (run.cmd):
Вообще, чтобы не заморачиваться с батниками, можно просто нарисовать макрос:
0
|
||||||||||||||||||||||||||
|
10593 / 5556 / 865
Регистрация: 07.04.2013
Сообщений: 15,660
|
|
| 09.02.2018, 22:31 | |
|
0
|
|
|
Любознательный
7406 / 2260 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
|
||
| 10.02.2018, 08:08 | ||
|
https://ss64.com/nt/syntax-uac.html и описание некоторых недокументированных переменных: https://ss64.com/nt/syntax-variables.html
0
|
||
| 10.02.2018, 16:22 | |
|
Не по теме: vavun, YuS_2, ссылки это хорошо, ибо по инету самому искать что-то не охота. Вот поэтому и занимаюсь реверсингом, а про UAC - из разряда "накипело". YuS_2, по ссылкам, правда, ничего нового, даже удивило, что там не описано с пяток недокументированных переменных, которые, правда, работают только в Windows >= 8.
0
|
|
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||||||||
| 11.03.2018, 15:54 | ||||||||||||
|
Сложно соотнести то, о чем речь пойдет далее, к какой-либо категории. Это скорее just for fun или easter egg, - как бы ни было, но перевернуть мировоззрение отдельного индивида, по крайней мере ни разу не державшего в руках Debugging Tools, сие может точно. Наибольший эффект достигается на топовых версиях Windows. Нам понадобятся Debugging Tools (желательно иметь опыт работы с оными), опционально - sed. Для начала заглянем в документацию по команде vertarget:
2
|
||||||||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 28.03.2018, 17:56 | ||||||
|
Пример декодирования бинарного представления строки Для чего нужно? Допустим токен от какого-то сервиса отдается последним пользователю в виде строки из нулей и единиц (хотя фактически это может быть тот же base64 и иже с ним) или значение какого-то параметра реестра (есть такие, правда крайне мало) и т.д. Допустим, есть у нас строка "0111010101110011011001010111001000111010 01110000011000010111001101110011". Можете сказать что в ней записано?
0
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|||||||||||
| 24.05.2018, 13:39 | |||||||||||
|
Вчера, сегодня, завтра... На форуме бывают проскакивают темы касательно дат, и чаще всего эти вопросы сопряжены с получением даты, к\от которой нужно прибавить\вычесть определенное количество дней, а основным пожеланием является "чтоб все было на бат". На форуме уже есть решение задачи с использованием mshta, но до кучи хотелось бы привести решение на самом командном языке, безо всяких "хаков" и гибридизации. Идея до безобразия проста (и наверняка не нова) - конвертировать дату в т.н. julian day number, сделать необходимые сложение или вычитание, а затем снова вернуть все на свои места. В переводе на командный язык это можно представить так:
2
|
|||||||||||
|
0 / 0 / 0
Регистрация: 26.05.2018
Сообщений: 16
|
||||||
| 03.06.2018, 17:40 | ||||||
|
Таймер на bat с доп. использованием vbs, можно и без него но в конце каждой метки нужно будет заменить пару строчек.
0
|
||||||
|
0 / 0 / 0
Регистрация: 12.07.2015
Сообщений: 2
|
|
| 25.02.2019, 14:58 | |
|
Очистка очереди печати
Зачем нужен: Код очищает очередь, то есть удаляет все задания на печать. Развернуть код
net stop spooler del /f /q %systemroot%\system32\spool\printers\*.s hd del /f /q %systemroot%\system32\spool\printers\*.s pl net start spooler
0
|
|
|
Супер-модератор
|
|||||||||||
| 25.02.2019, 16:29 | |||||||||||
|
Скрипты на архивирование папок и файлов
7-Zip
WinRAR
0
|
|||||||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 28.08.2019, 19:13 | ||||||
|
В Win10 не вся телеметрия есть зло, например, RADAR способен фиксировать утечки куч в приложениях, о чем можно узнать заглянув в реестр следующим батей:
2
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 03.09.2019, 17:52 | ||||||
|
uptime
Основным отличием от предыдущих версий, встречавшихся в данной ветке, данная версия uptime не использует счетчики производительности, в результате чего скорость работы командного сценария очень высока. Однако на этом достоинства заканчиваются, так как здесь не учитывается локаль времени (только русская локаль), во-вторых, бывает так, что значения ShutdownTime в ресстре попросту не оказывается (а именно оно в данном случае является ключевым). Все остальное - сплошная математика.
0
|
||||||
|
Супер-модератор
|
|||||||||||
| 24.07.2020, 08:03 | |||||||||||
|
Понадобилось как-то на хост-машине настроить автоматический запуск виртуальной машины "VirtualBox".
Прикол в том, что стартует машина только при вошедшем в систему пользователе, т.е. пришлось настроить так, чтобы пользователь при старте ПК (хост) не запрашивал пароль: Win+R=>control userpasswords2=>выделить необходимого пользователя=>снять галку на "Требовать ввод имени пользователя и пароля=>дважды ввести пароль и нажать "Ok". Далее, в автозапуск системы нужно положить скрипт по запуску виртуальной машины.
Вот таким несложным способом, виртуалка стартует всякий раз при старте хост-машины.
0
|
|||||||||||
|
20 / 23 / 6
Регистрация: 15.10.2020
Сообщений: 134
|
||||||
| 17.10.2020, 17:04 | ||||||
|
Очиститель для компьютера. На самом деле до очистителя тут далеко, потому что это скорее эксперимент с цветами в .bat, с использованием стандартных esc-последовательностей. Код закодирован на OEM-866, надо только вставить в блокнот и сохранить под любым именем. Раньше почему-то на этом и других подобных форумах такого способа почему-то не было опубликовано, так что пользуйтесь на здоровье
Код: Кликните здесь для просмотра всего текста
Список esc-последовательностей: Кликните здесь для просмотра всего текста
[0m сброс(фон черный, белые буквы)
[2m тёмно-серый цвет(яркость 50%) [4m подчеркивание [7m поменять цвета фона и знаков местами [22m белый цвет(яркость 100%) [24m отменить подчеркивание [27m отменить 7m Цвета знаков: [30 чёрный [31 красный [32 зелёный [33 желтый [34 синий [35 фиолетовый [36 бирюзовый [37 серый Цвета фонов: [40 чёрный [41 красный [42 зелёный [43 желтый [44 синий [45 фиолетовый [46 бирюзовый [47 серый
0
|
||||||
|
Супер-модератор
|
||||||
| 30.11.2020, 12:58 | ||||||
|
Отключение телеметрии в Windows 7 (Pro/Corp)
3
|
||||||
|
Супер-модератор
|
||||||
| 17.12.2020, 10:07 | ||||||
|
Отключение телеметрии в Windows 10
2
|
||||||
|
6999 / 2884 / 1109
Регистрация: 06.06.2017
Сообщений: 9,802
|
||||||
| 23.02.2021, 13:10 | ||||||
|
Инфо со стандартной сборкой PC (пишем сюда, если что):
0
|
||||||
|
Супер-модератор
|
||||||
| 19.04.2021, 12:31 | ||||||
|
Сброс сетевых настроек (Windows 7/8.1/10)
2
|
||||||
| 19.04.2021, 12:31 | |
|
Помогаю со студенческими работами здесь
160
Bat/cmd
Меню в BAT/CMD Задание CMD/BAT На каком языке программирования пишутся скрипты для bat и vbc? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|