1 | |
Полезные BAT/CMD скрипты15.10.2012, 00:56. Показов 604568. Ответов 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 |
10582 / 5545 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
|
|
23.01.2018, 11:45 | 141 |
0
|
Модератор
|
|
23.01.2018, 11:48 | 142 |
vavun, это конечно познавательно, но большую половину команд лично я не использую в своей работе.
Скрипты, которые я выложил, оптимизируют работу в том плане, что не нужно скидывать крышку системника, или переворачивать ноутбук, чтобы узнать точную модель. А ведь ее еще нужно переписать на бумажку и вбить в поисковик. Данные скрипты упраздняют это действие.
0
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
09.02.2018, 22:04 | 143 | |||||
Похоже вопросами о запуске чего-либо без попапа UAC на форумах будут донимать многих. Поправить ситуацию можно следующим батей (run.cmd):
Код
E:\sandbox> run.cmd regedit Вообще, чтобы не заморачиваться с батниками, можно просто нарисовать макрос: Код
[cmd.exe] run=if "$1" neq "" set "__COMPAT_LAYER=RunAsInvoker"&start "" $1&set __COMPAT_LAYER= Код
E:\sandbox> doskey /macrofile=E:\config\macro.lst Код
E:\sandbox> run regedit
0
|
10582 / 5545 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
|
|
09.02.2018, 22:31 | 144 |
0
|
Любознательный
5670 / 1685 / 314
Регистрация: 10.03.2016
Сообщений: 3,831
|
|
10.02.2018, 08:08 | 145 |
Кстати, по этому поводу есть ещё варианты, причем без макросов:
https://ss64.com/nt/syntax-uac.html и описание некоторых недокументированных переменных: https://ss64.com/nt/syntax-variables.html
0
|
greg zakharov
|
10.02.2018, 16:22
#146
|
Не по теме: vavun, YuS_2, ссылки это хорошо, ибо по инету самому искать что-то не охота. Вот поэтому и занимаюсь реверсингом, а про UAC - из разряда "накипело". YuS_2, по ссылкам, правда, ничего нового, даже удивило, что там не описано с пяток недокументированных переменных, которые, правда, работают только в Windows >= 8.
0
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|||||||||||
11.03.2018, 15:54 | 147 | ||||||||||
Сложно соотнести то, о чем речь пойдет далее, к какой-либо категории. Это скорее just for fun или easter egg, - как бы ни было, но перевернуть мировоззрение отдельного индивида, по крайней мере ни разу не державшего в руках Debugging Tools, сие может точно. Наибольший эффект достигается на топовых версиях Windows. Нам понадобятся Debugging Tools (желательно иметь опыт работы с оными), опционально - sed. Для начала заглянем в документацию по команде vertarget:
Сообщение от Debugging Tools for Windws
2
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
28.03.2018, 17:56 | 148 | |||||
Пример декодирования бинарного представления строки Для чего нужно? Допустим токен от какого-то сервиса отдается последним пользователю в виде строки из нулей и единиц (хотя фактически это может быть тот же base64 и иже с ним) или значение какого-то параметра реестра (есть такие, правда крайне мало) и т.д. Допустим, есть у нас строка "011101010111001101100101011100100011101001110000011000010111001101110011". Можете сказать что в ней записано?
0
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|||||||||||
24.05.2018, 13:39 | 149 | ||||||||||
Вчера, сегодня, завтра... На форуме бывают проскакивают темы касательно дат, и чаще всего эти вопросы сопряжены с получением даты, к\от которой нужно прибавить\вычесть определенное количество дней, а основным пожеланием является "чтоб все было на бат". На форуме уже есть решение задачи с использованием mshta, но до кучи хотелось бы привести решение на самом командном языке, безо всяких "хаков" и гибридизации. Идея до безобразия проста (и наверняка не нова) - конвертировать дату в т.н. julian day number, сделать необходимые сложение или вычитание, а затем снова вернуть все на свои места. В переводе на командный язык это можно представить так:
2
|
0 / 0 / 0
Регистрация: 26.05.2018
Сообщений: 16
|
||||||
03.06.2018, 17:40 | 150 | |||||
Таймер на bat с доп. использованием vbs, можно и без него но в конце каждой метки нужно будет заменить пару строчек.
0
|
0 / 0 / 0
Регистрация: 12.07.2015
Сообщений: 2
|
|
25.02.2019, 14:58 | 151 |
Очистка очереди печати
Зачем нужен: Код очищает очередь, то есть удаляет все задания на печать. Развернуть код
net stop spooler del /f /q %systemroot%\system32\spool\printers\*.shd del /f /q %systemroot%\system32\spool\printers\*.spl net start spooler
0
|
Модератор
|
|||||||||||
25.02.2019, 16:29 | 152 | ||||||||||
Скрипты на архивирование папок и файлов
7-Zip
WinRAR
0
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
28.08.2019, 19:13 | 153 | |||||
В Win10 не вся телеметрия есть зло, например, RADAR способен фиксировать утечки куч в приложениях, о чем можно узнать заглянув в реестр следующим батей:
2
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
03.09.2019, 17:52 | 154 | |||||
uptime
Основным отличием от предыдущих версий, встречавшихся в данной ветке, данная версия uptime не использует счетчики производительности, в результате чего скорость работы командного сценария очень высока. Однако на этом достоинства заканчиваются, так как здесь не учитывается локаль времени (только русская локаль), во-вторых, бывает так, что значения ShutdownTime в ресстре попросту не оказывается (а именно оно в данном случае является ключевым). Все остальное - сплошная математика.
0
|
Модератор
|
|||||||||||
24.07.2020, 08:03 | 155 | ||||||||||
Понадобилось как-то на хост-машине настроить автоматический запуск виртуальной машины "VirtualBox".
Прикол в том, что стартует машина только при вошедшем в систему пользователе, т.е. пришлось настроить так, чтобы пользователь при старте ПК (хост) не запрашивал пароль: Win+R=>control userpasswords2=>выделить необходимого пользователя=>снять галку на "Требовать ввод имени пользователя и пароля=>дважды ввести пароль и нажать "Ok". Далее, в автозапуск системы нужно положить скрипт по запуску виртуальной машины.
Вот таким несложным способом, виртуалка стартует всякий раз при старте хост-машины.
0
|
20 / 23 / 6
Регистрация: 15.10.2020
Сообщений: 134
|
||||||
17.10.2020, 17:04 | 156 | |||||
Очиститель для компьютера. На самом деле до очистителя тут далеко, потому что это скорее эксперимент с цветами в .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 | 157 | |||||
Отключение телеметрии в Windows 7 (Pro/Corp)
3
|
Модератор
|
||||||
17.12.2020, 10:07 | 158 | |||||
Отключение телеметрии в Windows 10
2
|
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,128
|
||||||
23.02.2021, 13:10 | 159 | |||||
Инфо со стандартной сборкой PC (пишем сюда, если что):
0
|
Модератор
|
||||||
19.04.2021, 12:31 | 160 | |||||
Сброс сетевых настроек (Windows 7/8.1/10)
2
|
19.04.2021, 12:31 | |
19.04.2021, 12:31 | |
Помогаю со студенческими работами здесь
160
рисунок в BAT\CMD Меню в BAT/CMD Задание CMD/BAT На каком языке программирования пишутся скрипты для bat и vbc? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |