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

Батники

,

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
_Dimas_
Команда для изменения Стартовой страницы в IE
Code
reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /d "Адрес нужной страницы" /f


Для оперы нужно править ini-файл.
По умолчанию он находится здесь:
%UserProfile%\Application Data\Opera\Opera\profile\Opera6.ini
Секция: [User Prefs]
Параметр: Home URL
Васерман
_Dimas_,значит в валидной форме *запись* в батнике *для Оперы* будет

reg add "%UserProfile%\Application Data\Opera\Opera\profile\Opera6.ini" /v "user pref" /d "www.startaddress.com" /f ?

Добавлено:

кстати,спасибо тебе за ответы,я по ним начинаю понимать постепенно суть этого языка)
ZaHack
Васерман,

Цитата | Quote
значит в валидной форме *запись* в батнике *для Оперы* будет

reg add "%UserProfile%\Application Data\Opera\Opera\profile\Opera6.ini" /v "user pref" /d "www.startaddress.com" /f ?


Нет
Васерман
а как будет правильно ?
_Dimas_
Тут наверно лучше через Java скрипт сделать.
Тут уже работа с файлом а не с реестром.
А есть или нет команда правки файла через консоль я не знаю.

Это уже для любителей поразвлечься в рабочее время или просто для прикола. При обнаружении указанного процесса (например игрушки), завершает его и запускает нужную вещь. Этой вещью может быть должностная инструкция )
Code
@echo off
set FilterProcess=taskmgr.exe
set StartProgramm=notepad.exe
:first
tasklist /fi "imagename eq %FilterProcess%" | findstr %FilterProcess%
if %errorlevel%==1 goto :first
taskkill /fi "imagename eq %FilterProcess%" /f /t >nul
start %StartProgramm%
goto :first
RusHacK
Цитата | Quote(_Dimas_ @ 5.08.2008 - 5:01)
Тут наверно лучше через Java скрипт сделать.
*


На сколько я знаю, ни в js, ни в vbs нет ничего для работы с ini файлами, лучше написать небольшую консольную программку, и передавать ей параметры из batника.
Если нужно, могу помочь.
Васерман
Это возможно реализовать,например изменение стартовой страанички ,правя файл *ini .Сам интересуюсь этим ,если интересно пиши в личку,я увлекаюсь этим .

Code
set WshShell = WScript.CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set RegExp = CreateObject("VBScript.RegExp")
inifile = WshShell.ExpandEnvironmentStrings("%USERPROFILE%") &"\Application Data\Opera\Opera\profile\opera6.ini" 'Путь к файлу
strfind = "Home URL=[A-z./?&-~\d]*"
newstr = "Home URL=http://www.nyjnuysait.com"
Set Text = FSO.OpenTextFile(inifile)
Str = Text.ReadAll
RegExp.Pattern = strfind
Str = RegExp.Replace(Str, newstr)
Text.Close
Set Text = FSO.GetFile(inifile).OpenAsTextStream(2)
Text.Write(Str)
Text.Close

Alinka-1
Здравсвуйте! Помогите, пожалуйса решить проблему - пользуюсь RSS - читалкой Abilon Portable. Там есть памятки, хранящиеся в файле
D:\Program Files\Abilon\UserData\memories.dat
Периодически, в самый нужный момент оказывается, что эти памятки куда-то испарились. Опции архивирования этих памяток нет.
Можно ли написать такой батник, чтобы при его запуске в папке
D:\Program Files\Abilon\UserData\Archiv создавались подпапки (желательно с датой, можно просто с порядковым номером) и memories.dat копировался туда? Буду очень благодарна.
ENOTik_18654
Цитата | Quote
Здравсвуйте! Помогите, пожалуйса решить проблему - пользуюсь RSS - читалкой Abilon Portable. Там есть памятки, хранящиеся в файле
D:\Program Files\Abilon\UserData\memories.dat
Периодически, в самый нужный момент оказывается, что эти памятки куда-то испарились. Опции архивирования этих памяток нет.
Можно ли написать такой батник, чтобы при его запуске в папке
D:\Program Files\Abilon\UserData\Archiv создавались подпапки (желательно с датой, можно просто с порядковым номером) и memories.dat копировался туда? Буду очень благодарна.


Можно конечно. Но как правило bat-файлы идут в связке с какой-нибудь программой (чаще всего Winrar) и преследуют собой цель не только скопировать нужные файлы в отдельное место, но и сжать их по возможности.

Code
@ECHO OFF

REM Путь к архиватору, например,
REM rar="c:\Program Files\WinRar\rar.exe"
SET rar="путь_к_архиватору"

REM Папка, куда буду копироваться архивы
REM По умолчанию создаются рядом с архивируемым файлом
SET SDir="D:\Program Files\Abilon\UserData\Archiv"

REM Путь к файлу(папке), который будем сохранять
SET Files="D:\Program Files\Abilon\UserData\memories.dat"

%rar% a -ag+YYYY-MM-DD-NN %SDir%\arxiv.rar %Files%
PAUSE


Вариант конечно ооооооочень сырой, но каркас такой ;
Alinka-1
Спасибо большое! А что дописать, чтобы не выскакивало «черное окно» и чтобы в конце не нужно было нажимать любую клавишу, а закинуть в папку автозагрузки и забыть?
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18


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