1 | |
Полезные BAT/CMD скрипты15.10.2012, 00:56. Показов 620450. Ответов 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 |
Модератор
|
||||||
20.07.2021, 12:10 | 161 | |||||
Аудит компьютеров
0
|
Модератор
|
||||||
02.08.2021, 16:30 | 162 | |||||
Включение сетевого обнаружения на Windows 7/8/10 Pro/Corp
0
|
Нарушитель
|
||||||
08.08.2021, 11:25 | 163 | |||||
Проверяем, есть ли интернет подключение
0
|
1 / 1 / 0
Регистрация: 12.06.2015
Сообщений: 67
|
|||||||||||
11.09.2021, 21:50 | 165 | ||||||||||
Различные функции "str_len". См. архив.
Сравнение времени выполнения функций на длинных строках. . Функции "str_len" для использования форумчанами. . Наиболее лучшие функции "str_len" . .
1
|
Модератор
|
||||||
10.10.2021, 08:12 | 166 | |||||
Создание ibases.v8i в директории по умолчанию 1С
0
|
Модератор
|
||||||
26.10.2021, 07:29 | 167 | |||||
Оптимизация системы под SSD
0
|
Модератор
|
||||||
26.10.2021, 07:30 | 168 | |||||
Один из вариантов решения проблем при сбоях печати принтера Windows 7/8/10
0
|
Модератор
|
||||||
08.11.2021, 08:58 | 169 | |||||
Перезапуск агента сервера 1С с логированием Windows Server 2012/2016/2019 (на версиях выше не проверял)
1
|
ᴁ®
|
||||||
02.12.2021, 12:47 | 170 | |||||
все здорово, но в файл все падает в кодировке UTF-16LE+BOM и chcp 65001 тут не поможет.
Вот с таким костылем через временный файл все как надо. Пример кусочка кода.
1
|
6243 / 2118 / 335
Регистрация: 10.12.2013
Сообщений: 7,314
|
|||||||||||||||||||||
02.12.2021, 22:41 | 171 | ||||||||||||||||||||
можно подсунуть wmic свой формат вывода в виде файла .XSL,
где будет прописан тег xsl:output с нужной тебе кодировкой MY.FORMAT.XSL
Добавлено через 13 минут Для справки: Вот XML, с которым надо поработать, получившийся после исполнения запроса WMIC:
Кликните здесь для просмотра всего текста
2
|
0 / 0 / 0
Регистрация: 13.07.2021
Сообщений: 1
|
||||||
13.02.2022, 21:52 | 172 | |||||
Скрипт который копирует пользовательские папки (Desktop, Documents, Downloads и др.) и создает символические ссылки.
По умолчанию после установки операционной системы Windows 7,10 (на Windows 11 еще не пробовал) Пользовательские каталоги (Desktop, Documents, Downloads и др.) находятся на системном диске по пути: С:\Users\Пользователь\Desktop С:\Users\Пользователь\Documents и так далее. Если по какой то причине происходит сбой Windows и система не грузится то для сохранения документов, рабочего стола фотографий и др. где обычно пользователи хранят самые нужные фаилы..... Нужно грузится с помощью Windows Live и копировать все данные на другой раздел (если этот раздел есть и диск не испорчен). Для таких целей я создал небольшой скрипт на bat который я запускаю после установки windows и он автоматически создает пользовательские каталоги там где я укажу при старте скрипта (например D:\User) скопирует всю информацию с стандартных каталогов, потом их удалит и в конце создаст символические ссылки на новые каталоги таким образом Windows по умолчанию будет сохранять документы на С:\Users\Пользователь\Documents а там символическая ссылка на D:\User\Documents. И так далее все основные каталоги пользователя: Desktop, Documents, Downloads, Music, Videos, Pictures
нужно указывать полный путь, например: D:\User или D:\Viktor или D:\User\Viktor Скрипт создаст каталоги если их не существует а так же создает каталоги не совсем пользовательские но тоже могут понадобиться Fotos, Install, Arhiv Эти каталоги можно исключить закоментировав или удалив строчки в скрипте например убрав строчку call :CreateProfile Install 162 папка Install создаваться не будет А так же вы можете добавить свои строчки с названием папок.....
0
|
Нарушитель
|
|
28.02.2022, 17:40 | 173 |
0
|
2 / 2 / 0
Регистрация: 22.01.2021
Сообщений: 162
|
||||||
06.06.2022, 20:43 | 174 | |||||
Вызов GUI диалогового окна выбора файла
Использование стандартного диалога выбора файла (на основе «<INPUT type='file' …>»).
0
|
Модератор
|
||||||
08.07.2022, 08:44 | 175 | |||||
Установка принтера по умолчанию Windows 7/8/8.1/10
0
|
Модератор
|
||||||
08.08.2022, 15:32 | 176 | |||||
Создание задания на завершение работы программы/процесса в определенное время (на примере 1С) в Windows 7/8/8.1/10
0
|
Модератор
|
||||||
22.12.2022, 07:57 | 177 | |||||
Обновление конфигурации оборудования в "Диспетчере устройств" (Windows 7/8/8.1/10)
Для реализации потребуется скачать и установить Devcon.Installer.zip
0
|
Модератор
|
||||||
08.01.2023, 19:13 | 178 | |||||
Отключение папки Recent в Windows 8.1/10:
0
|
Модератор
|
||||||
08.01.2023, 20:26 | 179 | |||||
Принудительная синхронизация с сервером времени на регулярной основе (актуально, если умерла батарейка CMOS, требуется активное подключение к интернету)
0
|
22.04.2023, 20:02 [ТС] | 180 | ||||||||||
Внутри две версии загрузчика файла на FTP / SFTP, выбирайте на ваш вкус, без особой разницы.
1) На основе Putty Необходимо установить в систему: https://www.putty.org/ 2) На основе Curl Можете юзать curl.exe в комплекте, или скачать по ссыке https://curl.se/windows/ (забирать из папки "./bin") Прим.: Curl из состава Windows 10+ не подойдёт! ------------- Настройка: Кликните здесь для просмотра всего текста
Нажмите по батнику sftp_uploader правой кнопкой мыши - Изменить: Код
:: server settings set server=5.13.10.21 set port=22 set user=username set pass=password set servpath=/home/ :: use "ftp" (usually, port 21) or "sftp" (usually, port 22) set protocol=sftp servpath - это путь внутри вашего сервера (для загрузки файлов в конкретную папку). Путь должен начинаться от самой корневой папки (иногда ваш хост может не отображать имя корневой папки, - поинтересуйтесь у тех-поддержки вашего хостинга). Также обратите внимание, что обычно у вас нет прав для записи в самую корневую папку, поэтому правильно указывайте полный путь к папке, куда у вас есть право на запись. Если у вас FTP, а не Secure FTP, то не забудьте поменять значение на set protocol=ftp У FTP обычно стандартный порт 21, у SFTP 22. Установка и использование: 1) для использования достаточно просто перетащить нужный для загрузки файл поверх файла батника sftp_uploader 2) для удобства, вы можете установить этот скрипт в контекстное меню "ПКМ -> Отправить". Для этого: - скопируйте папку с sftp_uploader в укромное место, например, в C:\Program Files\sftp_uploader\ - создайте ярлык файла sftp_uploader и присвойте ему понятное вам имя - нажмите Win + R и введите Shell::SendTo - откроется окно со списком элементов контекстного меню "Отправить". Добавьте в этот список ярлык от sftp_uploader, созданный ранее. Для использования достаточно будет нажать правой кнопкой мыши по отправляемому файлу, выбрать пункт "Отправить" (в Windows 11, придется дополнительно нажать "Показать дополнительные параметры" или применить твик отключения "умного" меню) - и затем нажать на имя, которое вы задали ярлыку sftp_uploader. Результат: При успешной загрузке вы увидите надпись "SUCCESS", которая продержится на экране 3 секунды. При неудачной, будет выведена конкретная ошибка и окно не будет закрываться. -------------- Удачи! Код скриптов
1
|
22.04.2023, 20:02 | |
22.04.2023, 20:02 | |
Помогаю со студенческими работами здесь
180
рисунок в BAT\CMD Меню в BAT/CMD Задание CMD/BAT На каком языке программирования пишутся скрипты для bat и vbc? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |