TORoRAM. Форум ни о чём

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » TORoRAM. Форум ни о чём » Programming/Scripting » Батники. Примеры коммандных bat-файлов


Батники. Примеры коммандных bat-файлов

Сообщений 1 страница 7 из 7

1

Нужно чтобы батник сделал задержку на 5 сек

Решение:

Код:
rem Задержка 5 секунд
ping -n 6 localhost>Nul

здесь число должно быть равно задержке +1

2

batник для циклического перезапуска tor-сервера

cycler.bat

Код:
@echo off

taskkill /f /im tor.exe

:bgn

echo.
echo *** New TorT ***
echo.
start /b C:\TorT\Tor\tor.exe -f C:\TorT\Data\Tor\torrc
ping -n 169 localhost>Nul
taskkill /f /im tor.exe

goto bgn



Listing torrc:

DataDirectory C:\TorT\Data\Tor
GeoIPFile C:\TorT\Data\Tor\geoip
GeoIPv6File C:\TorT\Data\Tor\geoip6
Socks5Proxy 127.0.0.1:9150
SocksPort 127.0.0.1:9250
ReachableAddresses *:80,*:443
ReachableAddresses reject *:*
ReachableAddresses reject *:*

3

Browser Cleaner

Код:
@echo off
echo Wait please...

set fnm=%random%-%random%-%random%
set fnm1=%fnm%-1.txt
set fnm2=%fnm%-2.txt
set fnm3=%fnm%-3.txt

for /r "%userprofile%" %%i in ("*") do echo "%%i" >> %fnm1%

find /i "microsoft" "%fnm1%" >> %fnm2%
find /i "firefox" "%fnm1%" >> %fnm2%
find /i "chrom" "%fnm1%" >> %fnm2%
find /i "oper" "%fnm1%" >> %fnm2%
find /i "yandex" "%fnm1%" >> %fnm2%
find /i "google" "%fnm1%" >> %fnm2%
find /i "browser" "%fnm1%" >> %fnm2%

find /i "stor" "%fnm2%" >> %fnm3%
find /i "cache" "%fnm2%" >> %fnm3%
find /i "cook" "%fnm2%" >> %fnm3%
find /i "pepper" "%fnm2%" >> %fnm3%
find /i "temp" "%fnm2%" >> %fnm3%
find /i "link" "%fnm2%" >> %fnm3%
find /i "site" "%fnm2%" >> %fnm3%
find /i "login" "%fnm2%" >> %fnm3%

for /f "delims=*" %%i in (%fnm3%) do (
del /q /f %%i
rmdir /q /s %%i
)

del /q /f %fnm1%
del /q /f %fnm2%
del /q /f %fnm3%

rem appdata firefox chrom oper yandex google microsoft
rem default stor cache temp profiles pepper links sites sqlite cook login

4

Батник 1800.bat, запускающий выключение компьютера через полчаса (1800 секунд). Повторный запуск этого же скрипта отменяет запланированное выключение.

Код:
@echo off
shutdown /s /t 1800
if errorlevel 1 shutdown /a

5

Чистим Загрузки

cleaner.bat

Код:
rmdir /s /q  %userprofile%\Downloads & mkdir %userprofile%\Downloads

cleaner.lnk

Код:
cmd /c rmdir /s /q  %userprofile%\Downloads & mkdir %userprofile%\Downloads

6

Очистка папки Загрузки от опасных файлов

Батник (bat-скрипт), который удаляет из папки Загрузки все потенциально опасные выполнимые файлы-программы.

@echo off
cd %userprofile%\Downloads
del /s /q *.exe
del /s /q *.pif
del /s /q *.application
del /s /q *.gadget
del /s /q *.msi
del /s /q *.msp
del /s /q *.com
del /s /q *.scr
del /s /q *.hta
del /s /q *.cpl
del /s /q *.msc
del /s /q *.jar
del /s /q *.bat
del /s /q *.cmd
del /s /q *.vb
del /s /q *.vbs
del /s /q *.vbe
del /s /q *.js
del /s /q *.jse
del /s /q *.ws
del /s /q *.wsf
del /s /q *.wsc
del /s /q *.wsh
del /s /q *.ps1
del /s /q *.ps1xml
del /s /q *.ps2
del /s /q *.ps2xml
del /s /q *.psc1
del /s /q *.psc2
del /s /q *.msh
del /s /q *.msh1
del /s /q *.msh2
del /s /q *.mshxml
del /s /q *.msh1xml
del /s /q *.msh2xml
del /s /q *.scf
del /s /q *.lnk
del /s /q *.inf
del /s /q *.reg

for /f "delims=" %%d in ('dir /ad /s /b ^| sort /r') do rd "%%d" 2>nul && echo Пустой каталог: "%%d"
echo Все опасные файлы успешно удалены из папки Загрузки и всех ее вложенных подпапок!
pause

Немного информации об опасных файлах Windows

Программы
.EXE — исполнимый программный файл. Большинство программ в Windows имеют именно такое расширение.
.PIF — это специальный файл, содержащий информацию для DOS-программ. Несмотря на то, что не содержат исполнимого кода, могут быть потенциально опасны.
.APPLICATION — установщик приложения, использующий технологию ClickOnce от Microsoft.
.GADGET — гаджет для отображения на  рабочем столе  в Windows Vista и 7.
.MSI — запускает процесс установки программы на вашем компьютере.
.MSP — установка обновлений для уже установленных программ.
.COM — программы для MS-DOS.
.SCR — файл скринсейвера.
.HTA — веб-приложение. В отличие от html приложений исполняемых в вашем браузере, могут быть опасны.
.CPL — файл Панели управления. Все элементы в панели управления имеют это расширение.
.MSC — файл консоли управления Microsoft. Такие приложения, как редактор групповых политик и инструмент управления дисками имеют расширение .MSC.
.JAR — исполнимый код для среды Java.
Скрипты
.BAT — пакетный файл, содержащий последовательность команд для вашего компьютера. Изначально использовался в MS-DOS.
.CMD — пакетный файл наподобие .BAT, но это расширение файла было введено в Windows NT
.VB, .VBS, .VBE  — файл VBScript. Будет при запуске выполнять свой VBScript код.
.JS, .JSE — файл JavaScript. При использовании на веб-страницах является относительно безопасными, если работать в веб-браузере. Тем не менее, Windows может открывать эти файлы вне браузера и это несет угрозу.
.WS, .WSF, .WSC, .WSH — файлы Windows Script.
.PS1, .PS1XML, .PS2, .PS2XML, .PSC1, .PSC2 — командный сценарий для Windows PowerShell.
.MSH, .MSH1, .MSH2, .MSHXML, .MSH1XML, .MSH2XML — командный сценарий для Monad. Monad позже был переименован в PowerShell.
Ярлыки
.SCF — командный файл Windows Explorer. Может содержать потенциально опасные команды.
.LNK — ссылка для запуска программы. Может содержать атрибуты командной строки, которые делают опасные вещи, такие как удаление файлов без спроса.
.INF — текстовый файл, используемый для автоматического запуска с подключаемых носителей. Часто используется для заражения с флешек или дисков.
Остальные
.REG — файл реестра Windows. Эти файлы содержат список записей реестра, которые будут добавлены или удалены, если вы запустите их. Опасность заключается в том, что вы можете удалить важные сведения из реестра, внести в него нежелательные или вредоносные данные.

7

Очистка Рабочего стола от хлама

Скрипт убирает с рабочего стола все файлы, кроме ярлыков, и все ветки каталогов в папку Save, которая находится на Рабочем столе и которая единственная не переносится с Рабочего стола. В папке Save переносимые данные раскладыраются в подкаталогах по дате сохранения.

@echo off
setlocal

REM Устанавливаем переменную %USERPROFILE%, чтобы определить путь к рабочему столу
set "desktop=%USERPROFILE%\Desktop"

REM Получаем текущую дату и время в формате YYYYMMDDhhmmss
set timestamp=%date:~6,4%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2%%time:~6,2%

REM Создаем папку с именем, соответствующим текущей дате и времени, в папке "Save" на Рабочем столе
if not exist "%desktop%\Save\%timestamp%" mkdir "%desktop%\Save\%timestamp%"

REM Перемещаем все файлы и папки с Рабочего стола, кроме ярлыков, в папку с именем, соответствующим текущей дате и времени, в папке "Save" на Рабочем столе
for /d %%i in ("%desktop%\*") do (
  if not "%%~nxi"=="Save" move "%%i" "%desktop%\Save\%timestamp%"
)
for %%f in ("%desktop%\*.*") do (
  if not "%%~xf"==".lnk" (
    cd /d "%desktop%\Save\%timestamp%"
    move "%%f"
  )
)

REM Удаляем пустые подкаталоги в папке "Save"
cd /d "%desktop%\Save"
for /f "delims=" %%i in ('dir /b /s /ad ^| sort /r') do rd "%%i" 2>nul && echo Удален пустой каталог "%%i".

echo Все файлы и папки (кроме ярлыков) успешно перемещены в папку "%desktop%\Save\%timestamp%"!
pause

Отредактировано harry (2023-05-16 09:09:55)


Вы здесь » TORoRAM. Форум ни о чём » Programming/Scripting » Батники. Примеры коммандных bat-файлов