[[Полезные .bat скрипты]]

Windows

Полезные .bat скрипты

Подключение сетевого диска

disk.bat

net use Y: /del /yes
net use Y: \\192.168.0.1\share /USER:user1 pAsSw0rd

Закрыть все сеансы подключенных пользователей

kick.bat

net SESSION /DELETE /YES

Ограничение числа входящих подключений в Windows XP
Например при открытии общего доступа к принтеру в сети, если его будут использовать больше 10 человек - могут начаться проблемы.
Как один из вариантов - в планировщике заданий выполнять этот скрипт с правами Администратора каждые 10 мин.

Архивация RAR

rar-full.bat

set LOGFILE="F:\backup\backup.log"
set BACKUPFILE="F:\backup\Documents-full.%DATE:~-4%%DATE:~3,2%%DATE:~0,2%.rar"
set BACKUPDIR="E:\Documents"

"c:\Program Files\WinRAR\Rar.exe" a -ep2 -m4 -ow -rr100 -inul -ilog%LOGFILE% %BACKUPFILE% %BACKUPDIR%

Выключить компьютер по сети

shutdown.bat

shutdown -s -f -t 60 -m \\comp01

Удаление хлама из документов

delete.bat

set LOGFILE=F:\backup\delete.log
echo START %DATE:~-4%%DATE:~3,2%%DATE:~0,2% %TIME:~0,8% >> %LOGFILE% 2>>&1

del E:\Documents\*.mp3 /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.m3u /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.wav /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.wma /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.wmv /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.flv /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.mpg /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.mp4 /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.avi /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.vob /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.mov /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.exe /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.msi /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.dll /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\*.dat /s /f /a >> %LOGFILE% 2>>&1
del E:\Documents\Thumbs.db /s /f /a >> %LOGFILE% 2>>&1

echo END %DATE:~-4%%DATE:~3,2%%DATE:~0,2% %TIME:~0,8% >> %LOGFILE% 2>>&1
echo "" 2>>&1

Обсуждение

aidar, 2011/12/14 09:17

@echo off       
echo Здесь пишете текст который бует писаться в bat 
pause

Артем, 2014/05/14 12:26
FOR /L %%i IN (1,1,254) DO ping -n 1 172.16.16.%%i | FIND /i "ttl" >> find_local_ip.txt

скрипт, пингующий локалку и сохраняющий рез-ты в find_local_ip.txt

Грешник Дмитрий, 2016/03/05 17:46

rem Batch скрипт для копирования файлов с рабочего стола в указанную папку сделал Грешник Дмитрий

@echo off
set folder=~"dp0"
set logfile=~"dp0"
color f0
title "All Files Copy"
chcp 866
echo На первой строке введите Имя папки в которую будут сохранены файлы.
set /p folder=:nameset .-
if "%folder%"=="" (msg * "Don't enter!") else (goto true)
:true
md "%folder%"
copy "C:\Documents and Settings\Admin\Рабочий стол\*.*" "%folder%" >nul
copy "C:\Documents and Settings\%username%\Рабочий стол\*.*" "%folder%" >nul
attrib +R +A +S "%folder%\*.*" >nul
echo File from desktop sucessfuly copy!
set /p waitanswe=Press enter to exit. >nul
exit

Ваш комментарий. Вики-синтаксис разрешён:
180 +11 = ?
 
practice/windows/bat.txt · Последние изменения: 2016/05/20 00:43 — lexa
Gentoo Linux Driven by DokuWiki