Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Модерирует : gyra, Maz

Widok (19-11-2007 12:08): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

   

KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Задачи на bat-файлах 4
 
Полезные ссылки:
· Cmd. Описание от разработчиков
· Урок bat-аники (для начинающих)
· Набор GNU утилит для win32
· Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· cmdow — изменение параметров и видимости дос-окна
· blat — отправка почты из консоли
· Справка по командам в виде Html
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Пример - получение и обработка списка пользователей
 
 
Старая версия первого сообщения

Всего записей: 11450 | Зарегистр. 12-10-2001 | Отправлено: 04:28 24-09-2002 | Исправлено: Elroir, 19:35 11-09-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CrackMe
Правильно понял. Очень странно - я проверил код, прежде чем выкладывать.
Правда на других  ключах проверял.
Попробуй так:

Код:
 
@echo off  
REG EXPORT HKLM\Software\Classes\.drc reg1.tmp
REG EXPORT "HKLM\Software\Classes\Dirac Video file\DefaultIcon" reg2.tmp
REG EXPORT "HKLM\Software\Classes\Dirac Video file\shell\open\command" reg3.tmp
more reg1.tmp>"c:\Registry.Backup\dirac.reg"
more +1 reg2.tmp>>"c:\Registry.Backup\dirac.reg"
more +1 reg3.tmp>>"c:\Registry.Backup\dirac.reg"
del /q reg1.tmp
del /q reg2.tmp
del /q reg3.tmp
 


----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 13:40 19-08-2007 | Исправлено: Elroir, 13:41 19-08-2007
CrackMe

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elroir
Спасибо, последний вариант работает превосходно

Код:
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\Software\Classes\.drc]
@="Dirac Video file"
 
 
[HKEY_LOCAL_MACHINE\Software\Classes\Dirac Video file\DefaultIcon]
@="C:\\Program Files\\The KMPlayer\\KMPlayer.exe,0"
 
 
[HKEY_LOCAL_MACHINE\Software\Classes\Dirac Video file\shell\open\command]
@="C:\\Program Files\\The KMPlayer\\KMPlayer.exe \"%1\""
 

Только я не понял что была проблема предыдущего кода? Почему он давал такой результат?

Всего записей: 711 | Зарегистр. 18-07-2006 | Отправлено: 13:57 19-08-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CrackMe
Я тоже не понял .
Видимо дело в том, что текст получается в юникоде и при добавлении type-ом что-то идет не так.

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 14:02 19-08-2007
Maza Faka



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Elroir, CrackMe
 
Скорее всего проблема с юникодом, попробуй так:

Код:
 
@echo off
 
Start /wait Regedit.exe /ea c:\Registry.Backup\dirac.reg "HKEY_LOCAL_MACHINE\Software\Classes\.drc"
Start /wait Regedit.exe /ea c:\Registry.Backup\reg1.tmp "HKEY_LOCAL_MACHINE\Software\Classes\Dirac Video file\DefaultIcon"
Start /wait Regedit.exe /ea c:\Registry.Backup\reg2.tmp "HKEY_LOCAL_MACHINE\Software\Classes\Dirac Video file\shell\open\command"
 
for %%a in (
c:\Registry.Backup\reg1.tmp, c:\Registry.Backup\reg2.tmp) do ^
Type %%a | Find /v "REGEDIT4">> c:\Registry.Backup\dirac.reg
 
for %%a in (
c:\Registry.Backup\reg1.tmp, c:\Registry.Backup\reg2.tmp) do del /f /q %%a
 

Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 14:24 19-08-2007
CrackMe

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maza Faka
результат выполнения твоего кода:

Код:
REGEDIT4
 
[HKEY_LOCAL_MACHINE\Software\Classes\.drc]
@="Dirac Video file"
 


Всего записей: 711 | Зарегистр. 18-07-2006 | Отправлено: 14:44 19-08-2007 | Исправлено: CrackMe, 14:45 19-08-2007
19w85



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли сделать отключение устройства (которое вручную можно сделать через "Диспетчер устройств") через командный файл?

Всего записей: 623 | Зарегистр. 20-12-2005 | Отправлено: 15:47 19-08-2007 | Исправлено: 19w85, 22:46 19-08-2007
Maza Faka



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
CrackMe
Проверь пути, у меня всё работает.
 
P.S. Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!

Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 16:12 19-08-2007
CrackMe

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maza Faka
Проверил - вроде, правильные пути. Вопрос:
Нужн запустить инсталллятор, дождаться его завершения и запусить копирование файла. Подскажите как правильно это сделать, так подойдёт?
start /b /wait  install.exe/S
copy/y settings.dat %appdata%\uTorrent

Всего записей: 711 | Зарегистр. 18-07-2006 | Отправлено: 21:53 19-08-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CrackMe
Почти правильно .  
Ключ /b у команды старт указывать не обязательно.
Вторая строчка будет такой:

Код:
copy /y settings.dat "%appdata%\uTorrent\"


----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 22:09 19-08-2007
Rotorina



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В моём случае выполняются порядка 50-100 процессов.
Пока что смог написать батник, чтоб они выполнялись поочерёдно, но меня это не устраивает, т.к. каждый из процессов длиться 30сек-1мин, потом выполняется следующий.
Подскажите, как реализовать запус всех процессво одновременно? Какой ключ нужно использовать? Рассмотрим на примере:
ping aaaaa.com.ua
ping bbbbb.ru
ping cccccc.ru    --- вот такой общий вид моего батника ))
 
И следом ещё вопрос: ниак не могу сделать цикл, а именно... - запустил батник, бежит определенное время на нём толко в обратном порядке.... по истечении времени выполняются эти команды.... как команды закончились - счётчик опять побежал...

Всего записей: 109 | Зарегистр. 03-08-2007 | Отправлено: 00:25 20-08-2007
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в WinXP из командной строки удалить раздел HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder ?
Пишу в командной строке:
 
reg delete HKU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder
 
выдает, что системе не удалось найти указанный раздел или параметр реестра. Раздел существует. И как удалять без запроса на подтверждение, куда лепить параметр /f ?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 11:28 20-08-2007 | Исправлено: lucky_Luk, 11:31 20-08-2007
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lucky_Luk
delr.reg:

Код:
 
REGEDIT4
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder]

RegEdit /s delr.reg
 
Добавлено:
или одним батником

Код:
@Echo Off
Echo REGEDIT4>delr.reg
Echo [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder]>>delr.reg
RegEdit /s delr.reg
Del delr.reg /q
 

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 11:31 20-08-2007
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel

Цитата:
RegEdit /s delr.reg

Годится, спасибо.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 14:35 20-08-2007
kovik65

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть ли возможность отключения через командную строку системных звуков Windows.
 
При прослушивании музыки через WinAmp или при просмотре телепрограмм через AverTV мешают посторонние звуки (miranda, Punto Switcher и другие).
 
Отключать вручную не всегда удобно.
 
Хотелось бы выключать все звуки (или уменьшать уровень громкости ненужных) на время просмотра прослушивания мультимедиа. Потом возвращать все обратно.
 
Например, при помощи nnCron при обнаружение запуска программы (процесса) "AverTV.exe".

Всего записей: 22 | Зарегистр. 29-10-2006 | Отправлено: 15:12 20-08-2007
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kovik65

Цитата:
Есть ли возможность отключения через командную строку системных звуков Windows.

ИМХО надо копать в сторону управления звуковыми схемами, тогда можно будет выбрать схему "No Sounds". Знать бы еще как управлять этими схемами из командной строки и где они хранятся.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 17:07 20-08-2007
01MDM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kovik65
Сначала попробуй изменить значения в реестре вручную:
HKCU\AppEvents\Schemes\\по умолчанию на значение ".None". Если получится "на лету", то тогда и батник составить не трудно.

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 17:28 20-08-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
01MDM
Работает оно на лету. Только изменять надо много параметров, а не только ".None".
kovik65
Когда все звуки есть, идешь в реестр, делаешь экспорт ветки HKEY_CURRENT_USER\AppEvents\Schemes в файл sounds_on.reg, вручную в Панели Управления меняешь звуковую схему на No Sounds и делаешь экспорт той же ветки реестра в файл sounds_off.reg. Теперь, чтобы не было звуков надо запустить команду (в батнике прописать) "regedit /s sounds_off.reg", а чтобы вернуть звуки, команду "regedit /s sounds_on.reg"

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 18:33 20-08-2007
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elroir

Цитата:
Работает оно на лету. Только изменять надо много параметров, а не только ".None".

Для схем управления электропитанием в XP есть встроенный powercfg.exe с командной строкой, может и для звуковых схем что-то существует.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 18:41 20-08-2007
Matvei_B



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли возможность прикрутить к батнику/ам простенький GUI, ну например чтобы было окошко с кнопками, нажатие которых запускает батник? Языками программирования не владею, потому хочется что-то простое, как например в ACCESS создается форма с кнопками?

Всего записей: 481 | Зарегистр. 26-03-2006 | Отправлено: 20:44 20-08-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk

Цитата:
может и для звуковых схем что-то существует

Насколько я знаю, ничего подобного нет.

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 21:17 20-08-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
Widok (19-11-2007 12:08): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru