Змінюй хід війни! Допомагай ЗСУ!

Полезные и безполезные скрипты и примеры BAT файлов. БФ.

🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
Статус: Offline
Реєстрація: 14.01.2005
Повідом.: 22854
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #1
Полезные и безполезные скрипты и примеры BAT файлов. БФ.

ветка предназначена только для выкладывания готовых скриптов (с небольшим пояснением к нему), а не для обсуждения или вопросов


И так, раз уж решили, то будет сюда складывать примеры скриптов и прочих батников, полезных и не очень.

Содержание темы постранично:
1стр
- удаление пустых папок
1. основы
2. удаление пустых папок и подпапок
3. моментальная синхронизация времени

P.S. Стартпост позже отредактируется.
Так же прошу модеров поддерживать некое "содержание темы" в первом сообщении...

зы ВЫ все делаете на свой страх и риск :)
 
Останнє редагування модератором:
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #2
И так, начну и покажу пример, без флуда, "мыла" и прочего.

Так уж бывает что в процессе накопления, сортировки, удаления и прочих манипуляций с информацией на винчестерах через некоторое время накапливается некоторое количество пустых папок. Искать их в ручном режиме по всему винчестеру - довольно утомительное занятие. Конечно, есть уйма всяких программ с различными "свистульками" и "пердульками", которые помогут вам найти и удалить те папки, какоторые оказались пустыми. Но ведь результат гораздо важнее интерфейса?

Что бы удалить пустые папки и подпапки запускаем следующий батник :

Код:
for /f "usebackq delims=" %%d in (`"dir /ad/b/s | sort /R"`) do rd "%%d"

Будут удалены все пустые папки и подпапки в глубь, начиная от места запуска этого скрипта.
Внимание. Если в папке остались скрытые файлы, например Thumbs.db или Desktop.ini - папка удалена не будет.
 
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #3
Заставить windows немедленно синхронизировать время можно конечно через клик в трее, "настройка даты и времени", время интернета...

А можно проще:
пуск -> выполнить -> w32tm /resync
:)
 
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #4
я не хочу мешать истинно умным людям, внесу так сказать основы :)

Командная строка - это приложение cmd.exe и его можно запустить следующими способами:
Пуск - Все программы - Стандартные - Командная строка.
Пуск - Выполнить - ccmd (cmd.exe)
зы от имени администратора

после команды /? отображает справку по команде
например
ping /?


bat
батник как его называю это обычный текстовый файл с определенными командами сохраненный с расширением *.bat
 
Останнє редагування:
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #5
Может поставить в стртпост:

ветка предназначена только для выкладывания готовых скриптов, а не для обсуждения или вопросов
 
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #6
Может поставить в стртпост:

ветка предназначена только для выкладывания готовых скриптов, а не для обсуждения или вопросов

ветка предназначена только для выкладывания готовых скриптов (с небольшим пояснением к нему), а не для обсуждения или вопросов

может так ?
 
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #7
Коротенький батничек, пингующий группу адресов и записывающий в файлик

Код:
FOR /L %%i IN (1,1,254) DO ping -n 1 172.16.16.%%i | FIND /i "ttl" >> find_local_ip.txt
 
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #8
Скрипт который просматривает папку z:\Backup\stip\tocd\
и содержимое первой найденной директории записывает на компашку с помощью программы NeroCmd.exe, идущей в комплекте с нерой. Лабел диска берётся из названия этой найденной директории.

Скрипт я поставил в планировщик на ночь, если диск вставлен и не записан, то закатывается, иначе вылетает с ошибкой.

Очень удобно, когда работы много. сделал папочку, закинул что надо, проверил размер и забыл, пока утром не увидишь выдвинутый лоток CD

Если есть рекомендации буду рад!

Код:
rem echo off
cd z:\Backup\stip\tocd\
set log=z:\Backup\stip\tocd.log
set nlog=z:\Backup\stip\nero.log

for /D %%i in (*) do set label=%%i

if not defined label exit
set burpPath=z:\Backup\stip\tocd\%label%

date /T
time /T

echo "-------------------------------------------------- >> %log%
date /T >> %log%
time /T >> %log%
echo %label% , %burpPath% >> %log%

c:\Programm\Ahead\Nero\NeroCmd.exe --dvd --write --iso %label% --real --no_user_interaction --drivename D --detect_non_empty_cdrw --force_erase_cdrw --disable_eject_after_erase --speed 10 --volume_set %label% --publisher UIT --copyright UIT --verify --disable_eject --error_log "C:\NeroErrLog.txt" "%burpPath%\*.*" --recursive >>%nlog%

time /T >> %log%
time /T
set label=
cd z:\Backup\stip\
 
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #9
пиздец теме....
 
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #10
скрипт устанавливающий службу BITS (фоновая интеллектуальная служба передачи) в рабочее состояние (может пригодиться при проблемах с WSUS) и записывающий все в лог

Код:
@echo off
Echo This batch file will Set Service Object Security for WUAUSERV & BITS.
REM Result will be written to %temp%\SetServiceObjectSecurity.log and then launched in Notepad.
Echo Please wait...
@echo on
sc sdset bits "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" >%temp%\SetServiceObjectSecurity.log
sc sdset wuauserv "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" >>%temp%\SetServiceObjectSecurity.log
@echo off

notepad %temp%\SetServiceObjectSecurity.log 
Echo Open %temp%\SetServiceObjectSecurity.log for SUCCESS entry.
Echo Open the Services applet from control panel to see if the services are started.
Echo For any errors; report on https://groups.msn.com/NTarabia
@echo off
Pause
 
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #11
упала тема...
 
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #12
ну раз никому тема не нужна, закрою её нафиг....

P.S. Дело было вечером, делать (начальству) было нечего. сказали выделить папку для обмена документами между офисами.
Ну а я, что бы не было "куча всего, фиг что найдешь", решил, пусть выкладывают в подпапки по датам.

Код:
SET FOLDER=%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%
SET ARCFOLDER=Z:\_exchange\%FOLDER%
mkdir %ARCFOLDER%
 
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #13
понимаю что так правильнее. но одной командой проще.
mkdir C:\%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%
 
  • 🟢 12:36 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #14
Назад
Зверху Знизу