Твой софтовый форум > Тематические форумы > Программирование

Батники

,

bat навсегда

Дата публикации: 10.02.2015 - 06:06
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
yah
Цитата | Quote(Alinka-1 @ 2.10.2008 - 22:30)
А что дописать, чтобы не выскакивало «черное окно» и чтобы в конце не нужно было нажимать любую клавишу, а закинуть в папку автозагрузки и забыть?
*


Нужно в самом конце убрать "PAUSE". Но черное окно все равно будет на секунду мелькать....
Alinka-1
Цитата | 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 само не закрывается, остается свернутым на панели задач.
Что нужно сделать, чтобы само закрывалось?
yah
Цитата | Quote(Alinka-1 @ 3.10.2008 - 13:00)
но окно cmd само не закрывается, остается свернутым на панели задач.
*


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


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

И паузу в конце убери
Alinka-1
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 не запускает, окно закрывается само собой.
mik_kovrov
Доброе время суток, увидел на форуме вот этот батник:
Цитата | 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....) Если нетрудно выложите пожалуста файлик.
_Dimas_
Вот файл. Я его правда переделывал для себя.
Запускать так: BackupSQL.cmd KASKAD mm6 sa 111
В 26 строке присваивается значение переменной Path.
Если компьютеры у тебя в домене, то можно делать бэкап сразу на другой комп. d$ диск компа, дальше путь куда архивировать.
Если не в домене, то измени этот путь.
Имя бэкапа будет таким «mm6_yyyy.mm.dd.bak»

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

mik_kovrov
Dimas спасибо за файлик, компьютеры не в домене, а если на локальный диск копировать 26 строка должна так выглядить : set Path=d:\backup\ ? Запускаю файлик появляется черное досовское окно сразу пропадает и больше ничего не происходит, бекап не делает
_Dimas_
Да перед и после равно пробелов быть не должно.
Попробуй использовать другой логин, не «sa». У меня с sa тоже не работает.
mik_kovrov
Под другим логином тож чето не выходит, логин должен быть с ролью sysadmin? и обязательно владельцем бызы которую бэкапиш? а можно какнибудь посмотреть на каком шаге батник затыкается и прекращает работу? и еще кодировка стоит 1251(ANSI - кирилица) так и должно быть?
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Батники
SoftoRooM © 2004-2024