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

Батники, 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 Теперь окно можно закрыть :-) ...



Ответов(140 - 149)

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

Сообщений: 1.076
Ни чего ни понимаю ни в *.Bat'никах ни в Script'ах.. помогите пожалста.... Нужно что после закрытия одной программулинки, запускалась другая.. Как это реализовать, подскажите пожаласта?(.. unsure.gif


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

Сообщений: 241
Code
@ECHO OFF
start /wait notepad.exe
start mspaint.exe



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

Сообщений: 1.076
smile.gif ENOTik_18654, большое спасибоньки, всё получилось как нельзя лучше).. Но возник ещё один маленькай ньюансик.. можно ли проделать тоже самое, но только чтобы не возникало, и не тревожило Чёрное окно *.Cmd.exe (?)


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

Сообщений: 147
Цитата | Quote(nokeMoH @ 8.01.2010 - 15:59)
только чтобы не возникало, и не тревожило Чёрное окно *.Cmd.exe (?)


Эта тема много раз обсуждалась в инете, штатными средствами никак. Но много сторонних средств, вот на выбор:



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

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

А нельзя ли создать такой BAT-ник, который создаёт папки (в директории где он находится) и берёт их имена из TXT-файла?

И, если усложнить задачу ещё и подпапки, указанные в томже ТХТ-шнике. wink.gif


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

Сообщений: 241
Цитата | Quote(4Saken @ 17.08.2010 - 4:21)
Доброго времени суток!

А нельзя ли создать такой BAT-ник, который создаёт папки (в директории где он находится) и берёт их имена из TXT-файла?

И, если усложнить задачу ещё и подпапки, указанные в томже ТХТ-шнике. wink.gif




Тут нужно воспользоваться средствами VBS или WSH


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

Сообщений: 3
Можно ли батником назначить программу по умолчанию?

например, есть ехе-шник на флешке..
запускаем батник, а он назначает из своего списка расширений файлов этому ехе-шнику..

Спасибо за ответ.


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

Сообщений: 312
666666, что-то я вопрос совсем не понял sad.gif Хочешь, в зависимости от имеющегося файла на флешке, назначать ассоциации с этим файлом расширениям ? Или где ? Если да, то смысл ? smile.gif


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

Сообщений: 3
Diplodok, Смысл в том, чтоб файлы с нужным расширением например .doc, .xls, .ppt открывались по умолчанию только с помощью 2003 офиса, который лежит на флешке (как портабл софт).. а .xdoc, .xxls, .xppt - только с винта, где 2007 офис. Ну и так далее... Просто работаю с разным софтом, редакторами, бОльшая часть из которого - "portable". Работать приходится на разных компах. А каждый юзверь использует свой софт. Вот и пришла в голову мысль написать батник под каждого юзверя..
что-то типа команды set as...


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

Сообщений: 312
666666, теперь понятно smile.gif Т.е. подстроить себя под каждого юзера ? Почему бы в таком случае не пойти с другой стороны и при вставке своей флешки в комп юзера просто не запускать какую-нибудь оболочку с выбором тех прог, что на флешке ? И работай с любыми документами с помощью своих любимых прог smile.gif
Кстати, своих "подопечных" я ориентирую на то, чтобы вначале запускать нужную прогу и потом выбирать файлы, но не наоборот, чтобы не висел ещё дополнительно проводник или какой другой файл-менеджер.
Возвращаясь к вопросу... Все эти ассоциации прописаны в реестре, т.е. тебе нужен .reg-файл. Но... уходя, надо будет вернуть всё на место. А .bat-файлом ты это нигде и никак не изменишь sad.gif