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

Ответов(150 - 159)
6.09.2010 - 4:25
_Dimas_



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

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


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


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


Ну почему не изменишь?
Code
regedit.exe -s FileName.reg

Или еще есть команда:
Code
reg
User is offline
Go topGo end
6.09.2010 - 5:05
dodik



профи!
Group Icon

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


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




А есть добрый человек который может написать батник для удаления драйвера шины USB,(то бишь всех USB-ых, система XP?)
User is offline
Go topGo end
6.09.2010 - 18:29
ENOTik_18654



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

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


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


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


dodik, держи, несколько иное чем ты просил, но смысл тот же https://softoroom.org/ifolder/19187453
User is offline
Go topGo end
6.09.2010 - 21:35
Diplodok



Специалист
****

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


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


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


_Dimas_, мы говорим о "чистых" командах, а не о том, что в .bat-файл можно запихнуть выполнение .reg-файла, т.ч. извиняй, но мимо smile.gif

dodik, а зачем их удалять ? Если хочешь отключить пользование usb-устройствами, то пару движений мышом и voila smile.gif

ENOTik_18654, тогда уж лучше использовать операнд "disable", т.к. после "remove" система опять найдёт новые устройства и будет их устанавливать.
User is offline
Go topGo end
7.09.2010 - 8:34
ENOTik_18654



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

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


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


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


Diplodok, согласен, но это было только в качестве примера smile.gif
User is offline
Go topGo end
7.09.2010 - 16:15
dodik



профи!
Group Icon

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


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




спасибо,надо именно без мыши и чтобы потом искало по новой.Я как понял там можно вырезать не нужное да?
User is offline
Go topGo end
7.09.2010 - 17:18
666666



Новичок


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


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


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


Diplodok,
Спасибо за ответ.
Думаю все же для каждого юзера создать по два батника (старт/стоп),
которые будут запускать файл user*.reg/default.reg - соответственно... ) Головняк, конечно, зато порядок буит..))
User is offline
Go topGo end
3.06.2011 - 18:10
4Saken



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

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


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


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


Доброго всем времени суток!

Просьба помочь с задачкой:

Есть тхт вида:

mamba
caramba
===================
bambam
tramtram
===================
lalala
tralala
===================
trululu
trutrutru
===================
mamba
caramba
===================
restrest
tresttres
===================
...
...
===================

Необходимо сретствами простого bat или cmd

1. добавить к 1й строке одно и тоже слово через символ
2. обьединить 1ю и 2ю строку через разделитель
3. убрать все дубли (повторения)
(mamba
caramba
===================) - повторяется несколько раз
4. убрать разделитель ===================

Что должно получится в итоге - txt-шник с содержанием:

mamba!text:caramba
bambam!text:tramtram
lalala!text:tralala
trululu!text:trutrutru
restrest!text:tresttres
...!text:...

User is offline
Go topGo end
4.11.2011 - 17:29
smoke



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

Группа: Пользователи
Сообщений: 84
Регистрация: 2.02.2006
Из: Россия, город Омск
Пользователь №: 116.019


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


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


Добрый день, может у кого есть батник на архивирование баз 1с,
оптимизированный для работы по сети, т е подключал сетевой диск, создавал логи об архивах и присылал их на почту.
User is offline
Go topGo end
7.11.2011 - 7:09
_Dimas_



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

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


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


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


Вот набор скриптов которыми я пользуюсь, там и SQL-базу можно забэкапить и файлы заархивировать, плюс ведется лог файл.
Необходимо:
1. Указать пути к файлам
Units\ProcPack.cmd - Переменные "ExeRar" и "Exe7z"
Units\ProcMSSQL.cmd - Переменная "ExeOsql"
2. В файле RunTask.cmd
Указать в переменной "UnitPath" путь к модулям (Папка Units).
Указать в переменной "BackupsPath" путь к месту хранения архивов
Указать в переменной "LogsPath" путь к месту хранения логов
Указать в переменной "LogFile" путь и имя общего (краткого) лог-файла
3. Добавить необходимые задания
Для добавления новой задачи архивации необходимо в разделе
ФОРМИРОВАНИЕ ЗАДАНИЙ, между строками
'echo %Date% %Time%: Формирование заданий для архивации'
и
'goto :RUN_TASKS'
вставте новую строку в формате:
'call :CREATE_TASK Имя_Задачи Команда_Выполнения_Задачи'
4. Добавить в планировщик задачу на выполнение файла RunTask.cmd

Примеры:
для SQL-базы:
call :CREATE_TASK Base1C "%UnitPath%ProcMSSQL.cmd" BackupBase SERVER BASA login password "%BackupsPath%Base1C\%CurDate%_Basa1C.bak" Pack7z
для архивации файлов:
call :CREATE_TASK Users_Doc "%UnitPath%ProcPack.cmd" 7z "%BackupsPath%Users\%CurDate%_Users_Person.7z" "D:\Users\*"

PS: В начале каждого скрипта приведены более менее подробные описания.
Если есть вопрос попробуйте для начала там почитать и возможно сами сможете разобраться.
User is offline
Go topGo end

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