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

Ответов(80 - 89)
12.11.2008 - 11:33
#81
_Dimas_



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

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


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


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


Ну я запускаю под свом логином, права системного администратор и права на базу стоят public и db_owner.
Файла должен быть в кодировке DOS.
Как посмотреть работу файла: открой командную строку и запусти в ней. Если нужно вставь в файле паузу.
User is offline
Go topGo end
12.11.2008 - 13:15
#82
mik_kovrov



Новичок


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


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


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


Все разобрался, все работает и с логином sa тоже, Dimas в 24 строчке неправельно указан путь к утилите osql.exe
должно быть ... \90\Tools\Binn\osql.exe, а в файле который ты выложил ...\80\Tools\Binn\osql.exe. Но всеравно БОЛЬШОЕ СПАСИБО ЗА ПОМОЩЬ.
User is offline
Go topGo end
12.11.2008 - 15:16
#83
mik_kovrov



Новичок


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


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


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


Dimas а может можно в батник команду какюнибудь добавить чтоб очищал папку быкапов при запуске чтоб планировщик не ставить, ну тоесть запускается файл BackupSQL.cmd стандартным виндузовским планировщиком, удаляет в каталоге быкапов файлы старше скажем трех дней а потом туда новый быкап делает?
User is offline
Go topGo end
13.11.2008 - 6:09
#84
_Dimas_



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

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


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


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


Раньше пользовался своей написанной программкой.
Запуск:
Code
DelBackup.exe [Устройство][Путь]Маска файла [N]

N - Количество оставляемых файлов, если не задано, то по умолчанию равно 20
Дабавь эту строчку в начало или конец батника и все.

Присоединённый файл  DelBackup.rar ( 20.87кб ) Кол-во скачиваний: 9
User is offline
Go topGo end
14.11.2008 - 10:02
#85
mik_kovrov



Новичок


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


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


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


Dimas, несовсем понял как запускать, как маску файла указать? как будет выглядеть строчка если фал расположен d:\backup\mm_6_2008.11.12.bak ?
User is offline
Go topGo end
14.11.2008 - 10:15
#86
_Dimas_



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

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


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


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


Code
DelBackup.exe d:\backup\mm_6_*.bak 3
User is offline
Go topGo end
15.11.2008 - 13:26
#87
mik_kovrov



Новичок


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


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


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


Dimas чет неполучается ниче с DelBackup.exe, нихочет удалять файлы, ево кудана до копировать? или в любова места запускать? может еще ключи какенибудь нужны?
User is offline
Go topGo end
18.11.2008 - 6:15
#88
_Dimas_



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

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


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


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


Тогда попробуй так.
Скопируй DelBackup в папку с бекапами, а для удаления напиши такой код.
Code
d:
cd d:\Backup
DelBackup.exe mm_6_*.bak 3
User is offline
Go topGo end
25.12.2008 - 15:44
#89
DarkMaximus



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

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


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


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


Добрый день...

Нужна помощь по созданию батника...
В общем задача следующая:
В папочку In попадают файлы которые батником переносятся в другую папку... Батник отбирает файлы:
xxxx????.c??, где x - это заданый параметр а ? - это любой параметр
Но иногда приходят файлы xxxxxxxx.c?? и надо сделать так что бы эти файлы батник не трогал! Как это реализовать? Типо сделать исключение...
User is offline
Go topGo end
26.12.2008 - 8:51
#90
_Dimas_



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

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


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


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


Code
xcopy "Папка источник\xxxx????.c??" "Папка приемник" /e /c /i /h /r /y /exclude:exclude.txt


Содержание файла «exclude.txt»
Цитата | Quote
file1.ext
folder1\file2.ext

В файле исключений маска вроде не работает. Надо полность файл прописывать с путем.
User is offline
Go topGo end

Topic Options
Сейчас: 27.04.2024 - 9:11
Мобильная версия | Lite версия