Интересные bat- и vbs-файлы

Board index Администрирование Batch (CMD/BAT)

Description: Создание командных файлов Windows

#1by mexan » 25.01.2025, 22:57

Некоторые bat-ники выполняют свою роль без каких-либо дополнительных действий, некоторые - требуют прав администратора при запуске, некоторые - перезагрузку для применения изменений. Также не все они невидимы для антивируса, некоторые - да, некоторые - нет.
Внизу буду указывать два параметра "(перезагрузка, админ)". Это означает, что для вступления изменений в силу нужно, чтобы bat запускался от имени администратора и, чтобы пользователь перезагрузил ПК.

Как запускать bat-ники максимально незаметно (без мелькания cmd)
Если нужно, чтобы bat-ник запускался максимально незаметно и не смущал пользователя появившейся командной строкой (на небольшое время, но это окно промелькнет), то самым простым решением будет данный vbs скрипт (скопировать в блокнот и сохранить как "Все файлы" с указание расширения vbs):
Code: Select all
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "путь к bat-файлу", 0, false
Этот скрипт запустит bat-ник, который расположен по указанному пути.
Также не стоит забывать прописывать в начале каждого bat-ника:
Code: Select all
@Echo off

Меняем местами значение кнопок мыши
Code: Select all
@Echo off
%SystemRoot%/system32/rundll32 user32, SwapMouseButton >nul

Выключение
Code: Select all
shutdown /p (немедленное выключение)
shutdown.exe -s -t 45 (выключение с задержкой, после -t время в секундах)
А если немного улучшить этот bat и добавить его в автозагрузку (команда есть ниже), то получится нечто веселое.

Перезагрузка
Code: Select all
shutdown /r /t 1

Отключение редактирования меню Пуск
Code: Select all
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoChangeStartMenu /t REG_DWORD /d 1 /f >nul
(перезагрузка, админ)

Отключение рабочего стола
Code: Select all
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDesktop /t REG_DWORD /d 1 /f >nul
(перезагрузка, админ)

Отключаем интернет
Code: Select all
Ipconfig /release
Чтобы вернуть назад прописываем в cmd: IPconfig /renew

Меняем расширение всех ярлыков на txt
Code: Select all
assoc .lnk=.txt
(админ)

Добавление файла в автозагрузку
Code: Select all
copy ""%0"" "путь к файлу"
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "имя в реестре(любое)" /t REG_SZ /d "путь к файлу" /f
Пример:
Code: Select all
copy ""%0"" "C:\Users\user\Desktop\re.bat"
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Filel" /t REG_SZ /d "C:\Users\user\Desktop\re.bat" /f
(перезагрузка, админ)

Отключение диспетчера задач
Code: Select all
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /t REG_DWORD /d 1 /f >nul
(перезагрузка, админ)

Запрещаем запуск программ
Добавляйте свои по желанию
Code: Select all
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun /v "2" /t reg_sz /d "exe-шник программы" /f
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v "DisallowRun" /t REG_DWORD /d "1" /f
Например, чтобы запретить запуск Chrome:
Code: Select all
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun /v "3" /t reg_sz /d "chrome.exe" /f
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v "DisallowRun" /t REG_DWORD /d "1" /f
(перезагрузка, админ)

Запрещаем установку программ
Code: Select all
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun /v "1" /t reg_sz /d "msiexec.exe" /f
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v "DisallowRun" /t REG_DWORD /d "1" /f
(перезагрузка, админ)

Убираем панель управления
Code: Select all
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v "DisableTaskMgr" /t REG_DWORD /d "1" /f
(перезагрузка, админ)

Отключить автозагрузку USB-устройств, приводов, съемных дисков, сетевых дисков
Code: Select all
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer /v "NoDriveTypeAutoRun" /t REG_DWORD /d " 0xFF" /f
(перезагрузка, админ)
Image
mexan
Администратор
Reputation: 0
Posts: 177
Topics: 136

Return to Batch (CMD/BAT)

cron