( Вход | Регистрация | Поиск )

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

·ENOTik_18654
Группа: Пользователи

Сообщений: 241
Предлагаю открыть тему создания разичный 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 Теперь окно можно закрыть :-) ...



Ответов(150 - 159)

·_Dimas_
Группа: Пользователи

Сообщений: 71
Ну почему не изменишь?
Code
regedit.exe -s FileName.reg

Или еще есть команда:
Code
reg



·dodik
Группа: Наши Люди

Сообщений: 953
А есть добрый человек который может написать батник для удаления драйвера шины USB,(то бишь всех USB-ых, система XP?)


·ENOTik_18654
Группа: Пользователи

Сообщений: 241
dodik, держи, несколько иное чем ты просил, но смысл тот же https://softoroom.org/ifolder/19187453


·Diplodok
Группа: Пользователи

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

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

ENOTik_18654, тогда уж лучше использовать операнд "disable", т.к. после "remove" система опять найдёт новые устройства и будет их устанавливать.


·ENOTik_18654
Группа: Пользователи

Сообщений: 241
Diplodok, согласен, но это было только в качестве примера smile.gif


·dodik
Группа: Наши Люди

Сообщений: 953
спасибо,надо именно без мыши и чтобы потом искало по новой.Я как понял там можно вырезать не нужное да?


·666666
Группа: Пользователи

Сообщений: 3
Diplodok,
Спасибо за ответ.
Думаю все же для каждого юзера создать по два батника (старт/стоп),
которые будут запускать файл user*.reg/default.reg - соответственно... ) Головняк, конечно, зато порядок буит..))


·4Saken
Группа: Пользователи

Сообщений: 53
Доброго всем времени суток!

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

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

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:...




·smoke
Группа: Пользователи

Сообщений: 84
Добрый день, может у кого есть батник на архивирование баз 1с,
оптимизированный для работы по сети, т е подключал сетевой диск, создавал логи об архивах и присылал их на почту.



·_Dimas_
Группа: Пользователи

Сообщений: 71
Вот набор скриптов которыми я пользуюсь, там и 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: В начале каждого скрипта приведены более менее подробные описания.
Если есть вопрос попробуйте для начала там почитать и возможно сами сможете разобраться.