day & night

Батники, bat навсегда
Дата обновления: , перейти к новому сообщению
#1
ENOTik_18654



Грамотный
***

Группа: Пользователи
Сообщений: 241
Регистрация: 7.02.2007
Пользователь №: 329.555


Респектов: 24
-----X----


Предупреждений:


Предлагаю открыть тему создания разичный bat-файлов aka быстрого выполнения рутинных действий на компьютере, таких как содание папок с заданным именеи и резервное копирование туда нужой информации, сканирование папок с музыкой и создание плейлистов.

CODE
rem Создание папки с заданным именем
set /p FolderName=Введите имя папки:
echo %FolderName%
pause
md %FolderName%
echo Everything Done!


А это пример моего файла, которым я пользуюсь для создания резервных копий базы данных антивируса:

CODE
@echo off
title Резервное копирование

set archdir=E:\Distrib\BACKUP\Avast
set backupLST=E:\Distrib\Создание_backup

echo Идет остановка антивируса
net stop "avast! Antivirus"
net stop "aswUpdSv"
net stop "avast! Mail Scanner"
net stop "avast! Web Scanner"
pause

echo Идет архивация антивирусной базы данных программы Avast! Antivirus...

"%PROGRAMFILES%\WinRar\rar" a -ag+DD-MMM-YYYY -ilog:%archdir%\error.log -m5 -dh -t -idc  E:\Distrib\BACKUP\Avast\ @backup.lst

echo ********** >> %archdir%\backup.log
date /t >> %archdir%\backup.log
time /t >> %archdir%\backup.log
echo OK! >> %archdir%\backup.log
pause

net start "avast! Antivirus"
net start "aswUpdSv"
net start "avast! Mail Scanner"
net start "avast! Web Scanner"
rem Запуск иконки в трее
cmd /C "%PROGRAMFILES%\Avast4\ashDisp.exe"
echo Теперь окно можно закрыть :-) ...
User is offline
Go topGo end

Ответов(70 - 79)
2.10.2008 - 21:48
#71
yah



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 2.336
Регистрация: 27.01.2006
Из: рнд
Пользователь №: 500


Респектов: 408
-----XXX--




Цитата | Quote(Alinka-1 @ 2.10.2008 - 22:30)
А что дописать, чтобы не выскакивало «черное окно» и чтобы в конце не нужно было нажимать любую клавишу, а закинуть в папку автозагрузки и забыть?
*


Нужно в самом конце убрать "PAUSE". Но черное окно все равно будет на секунду мелькать....
User is offline
Go topGo end
3.10.2008 - 11:57
#72
Alinka-1



Грамотный
***

Группа: Пользователи
Сообщений: 162
Регистрация: 25.08.2006
Пользователь №: 216.646


Респектов: 105
-----X----


Предупреждений: 0


Цитата | Quote
Нужно в самом конце убрать "PAUSE". Но черное окно все равно будет на секунду мелькать....

Черное окно убрала, поставив в свойствах ярлыка BAT- файла - запускать свернутым в значок. Но вошла во вкус , захотелось, чтобы сначала архивировался memories.dat, а затем запускался Abilon.exe
Написала:

Code

@ECHO OFF
SET rar="c:\Program Files\WinRar\rar.exe"

SET SDir="D:\Program Files\Abilon\UserData\Archiv"

SET Files="D:\Program Files\Abilon\UserData\memories.dat"%rar% a -ag+YYYY-MM-DD-NN %SDir%\arxiv.rar %Files%

D:\Program Files\Abilon\Abilon.exe


Архивирует, Abilon запускает, но окно cmd само не закрывается, остается свернутым на панели задач.
Что нужно сделать, чтобы само закрывалось?
User is offline
Go topGo end
3.10.2008 - 12:07
#73
yah



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 2.336
Регистрация: 27.01.2006
Из: рнд
Пользователь №: 500


Респектов: 408
-----XXX--




Цитата | Quote(Alinka-1 @ 3.10.2008 - 13:00)
но окно cmd само не закрывается, остается свернутым на панели задач.
*


Разверни его и посмотри, что в нем написано...
User is offline
Go topGo end
3.10.2008 - 14:00
#74
_Dimas_



Опытный юзверь
**

Группа: Пользователи
Сообщений: 71
Регистрация: 29.11.2006
Из: г. Пермь
Пользователь №: 273.060


Респектов: 10
-----X----


Предупреждений:


Цитата | Quote
рхивирует, Abilon запускает, но окно cmd само не закрывается, остается свернутым на панели задач.
Что нужно сделать, чтобы само закрывалось?


попробуй написать
Code
start "D:\Program Files\Abilon\Abilon.exe"

И паузу в конце убери
User is offline
Go topGo end
4.10.2008 - 12:09
#75
Alinka-1



Грамотный
***

Группа: Пользователи
Сообщений: 162
Регистрация: 25.08.2006
Пользователь №: 216.646


Респектов: 105
-----X----


Предупреждений: 0


Code
@ECHO OFF
SET rar="c:\Program Files\WinRar\rar.exe"

SET SDir="D:\Program Files\Abilon\UserData\Archiv"

SET Files="D:\Program Files\Abilon\UserData\memories.dat"%rar% a -ag+YYYY-MM-DD-NN %SDir%\arxiv.rar %Files%

D:\Program Files\Abilon\Abilon.exe


Архив создает, Abilon запускает, окно не закрывается. Текст окна:


Code
RAR 3.70         Авторские  права  <с>   1993-2007 Александр  Рошал

Создание  архива D:\Program Files\Abilon\UserData\Archiv\Hrchiv\20O8-10-04-11-arxiw.rar

Добавление  D:\Program Files\Abilon\UserData\memories.dat  OK                  
Готово



Code
@ECHO OFF
SET rar="c:\Program Files\WinRar\rar.exe"

SET SDir="D:\Program Files\Abilon\UserData\Archiv"

SET Files="D:\Program Files\Abilon\UserData\memories.dat"%rar% a -ag+YYYY-MM-DD-NN %SDir%\arxiv.rar %Files%

start "D:\Program Files\Abilon\Abilon.exe"


Архив создает , Abilon не запускает, окно закрывается само собой.
User is offline
Go topGo end
10.11.2008 - 16:48
#76
mik_kovrov



Новичок


Группа: Пользователи
Сообщений: 13
Регистрация: 28.08.2008
Пользователь №: 1.047.738


Респектов: 0
----------


Предупреждений:


Доброе время суток, увидел на форуме вот этот батник:
Цитата | Quote(ENOTik_18654 @ 30.06.2007 - 23:44)
Ну, а это самое серьезное 
Используется для создания бекапов для mssql сервера.
Надеюсь кому-нибудь пригодмтся :-)

CODE
@echo off
rem Важно !!! Кодировка DOS !!!
rem ************
rem * Backup.cmd - архивирование базы     
*


он мне очень нужен,поставлена задача создания резервной копии базы данных, в качестве СУБД MS SQL Eхpress (модуля план обслуживания БД) попробовал создать резервную копию с помощью этого кода, у меня ничего неполучилось, может быть нетуда подставлял исходные данные? или кодировку нету использовал. Если можно выложите пожалуста файлик с этим кодом и с моиими данными ( имя SQL сервера : KASKAD; имя базы даных : mm6; пользователь бд :sa ; пароль : 111 ; путь каталога резервных копий на сервере : D:/backup; файлы нужно будет копировать по сети на компьютер с именем KASKAD1 на диск D в каталог baсkup ; упаковывать перед копированием ненадо( winrar не установлен); удалять файлы в каталогах резервного копирования старше трех дней; SQL сервер установлен в паку по умолчанию С:/ program files....) Если нетрудно выложите пожалуста файлик.
User is offline
Go topGo end
11.11.2008 - 6:13
#77
_Dimas_



Опытный юзверь
**

Группа: Пользователи
Сообщений: 71
Регистрация: 29.11.2006
Из: г. Пермь
Пользователь №: 273.060


Респектов: 10
-----X----


Предупреждений:


Вот файл. Я его правда переделывал для себя.
Запускать так: BackupSQL.cmd KASKAD mm6 sa 111
В 26 строке присваивается значение переменной Path.
Если компьютеры у тебя в домене, то можно делать бэкап сразу на другой комп. d$ диск компа, дальше путь куда архивировать.
Если не в домене, то измени этот путь.
Имя бэкапа будет таким «mm6_yyyy.mm.dd.bak»

На счет последних трех бэкапов. Вместо стандартного планировщика я пользуюсь планировщиком
У него есть возможность очищать папку от старых файлов которые старее n дней.

Присоединённый файл  BackupSQL.rar ( 892байт ) Кол-во скачиваний: 6
User is offline
Go topGo end
11.11.2008 - 17:39
#78
mik_kovrov



Новичок


Группа: Пользователи
Сообщений: 13
Регистрация: 28.08.2008
Пользователь №: 1.047.738


Респектов: 0
----------


Предупреждений:


Dimas спасибо за файлик, компьютеры не в домене, а если на локальный диск копировать 26 строка должна так выглядить : set Path=d:\backup\ ? Запускаю файлик появляется черное досовское окно сразу пропадает и больше ничего не происходит, бекап не делает
User is offline
Go topGo end
12.11.2008 - 5:50
#79
_Dimas_



Опытный юзверь
**

Группа: Пользователи
Сообщений: 71
Регистрация: 29.11.2006
Из: г. Пермь
Пользователь №: 273.060


Респектов: 10
-----X----


Предупреждений:


Да перед и после равно пробелов быть не должно.
Попробуй использовать другой логин, не «sa». У меня с sa тоже не работает.
User is offline
Go topGo end
12.11.2008 - 11:10
#80
mik_kovrov



Новичок


Группа: Пользователи
Сообщений: 13
Регистрация: 28.08.2008
Пользователь №: 1.047.738


Респектов: 0
----------


Предупреждений:


Под другим логином тож чето не выходит, логин должен быть с ролью sysadmin? и обязательно владельцем бызы которую бэкапиш? а можно какнибудь посмотреть на каком шаге батник затыкается и прекращает работу? и еще кодировка стоит 1251(ANSI - кирилица) так и должно быть?
User is offline
Go topGo end

Topic Options
Сейчас: 8.05.2024 - 14:06
Мобильная версия | Lite версия