Ru-Board.club
← Вернуться в раздел «Программы»

» Командная строка, батники, сценарии (bat, cmd) 2

Автор: gryu
Дата сообщения: 28.02.2008 12:07
Раз уж подняли вопрос по поводу команды reg.exe
Вопрос.
Можно ли бэкапить не ВЕТКУ рееестра, а именно чётко пределённые ключи и их значения?
Т.е. есть к примеру ветка
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
и есть там параметр ShowSuperHidden"=dword:00000001
Так вот мне нужно что бы на выходе был файл в которм был бы ТОЛЬКО это ключ, а не он + ещё куча других находящихся в этой ветке реестра.
(ну или как вариант, обработка полученного *.reg файла до вида, когда в файле остаётся только нуджый(ные) ключ)

Добавлено:
Wise_Kaa
На той же странице, что и твой вопрос есть его решение. igor_andreev

Цитата:
В общем я нашел таки способ, как определять двумя строчками кода день-месяц-год-день недели на любой 2000\XP\2003 с любыми региональными настройками, на любой языковой версии ОС, сколько их там выпускается? XP-дистрибьютивов кажется больше сорока языков существует.

http://forum.ru-board.com/topic.cgi?forum=5&topic=25393&start=340#9
Автор: igor_andreev
Дата сообщения: 28.02.2008 13:30
Еще одна фича reg.exe версии 3.0 (в Windows XP такая). Мне тут нужно было экспортировать не в юникодный файл "Windows Registry Editor Version 5.00", а в ansi "REGEDIT4". Пользовался "regedit /ea", потом прикрутил к батнику reg.exe версии 2.0 из ресурс-кита win2k, есть у нее параметр комстроки /nt4

Код:
reg export HKEY_CURRENT_USER\Console test.reg /nt4
Автор: Troll
Дата сообщения: 28.02.2008 19:22

Цитата:
Troll
Пример батника покажи.

ping -n 5 localhost > nul
openvpn-gui --connect PSXXXXXXX.ovpn
Автор: 01MDM
Дата сообщения: 28.02.2008 19:59
Troll


Код:
ping -n 5 localhost > nul
start "" openvpn-gui --connect PSXXXXXXX.ovpn
Автор: Tnav
Дата сообщения: 28.02.2008 21:54
Elroir
спасибо.

еще вопрос, что прописать в конце батника (или с каким параметром start) что бы досовское окошко закрылось при окончании всех комманд?
Автор: Elroir
Дата сообщения: 28.02.2008 22:02
Tnav

Цитата:
еще вопрос, что прописать в конце батника (или с каким параметром start) что бы досовское окошко закрылось при окончании всех комманд?

Вообще-то оно должно само закрыться. В общих чертах - все неконсольные программы надо запускать с помощью комaнды start. Лучше приведи код батника - тогда можно будет сказать точнее.
Автор: Tnav
Дата сообщения: 28.02.2008 23:39
Elroir
в батнике только одна комманда rasdial

rasdial имя логин пароль

дело в том что у меня vpn соединение часто рвётся, и обидно когда оставляешь что то качать аотом обнаруживает что ничего не скачалось.
я сделал батник и в планировщик через каждые пол часа... но когда во что то играю или фильм смотрю начинает напрягать выскакивающее черное окошко

когда запускаю сам батник, он выполняется и закрывается, но если через start \MIN то запускается cmd.exe выполняеся комманда и окошко продолжает висеть.
Автор: Elroir
Дата сообщения: 29.02.2008 17:15
Tnav
Запускай батник утилитой hstart
Автор: Wise_Kaa
Дата сообщения: 03.03.2008 15:20
gryu Пардон не заметил. Действительно проблема описана и очень хорошо, большое спасибо igor_andreev

а насчет второго моего вопроса никто ничего подсказать не может? по поводу работы с сетевыми дисками во время блокировки компьютера?
Автор: vserd
Дата сообщения: 03.03.2008 15:32
Всем доброго здравия!!!
Впрос тупой до безобразия....

Как в cmd файле набранном в 1251 в командах Echo выводить русский текст?
Chcp 1251 работатет с другими комадами нормально, а вот Echo не получается.....
Вроде видел решение, и даже применял его, но непомню где....

Менять кодировку с 1251 на 866 выход, но связан с лишними телодвижениями не достаточно осознающими суть пользователями. (((((
Автор: 01MDM
Дата сообщения: 03.03.2008 16:36
vserd

Код:
@echo off
chcp 1251 >nul
echo йцукен
Автор: vserd
Дата сообщения: 03.03.2008 17:01
01MDM
не, финт не проходит.... :( Как и mode con. Я это проверял....
Если писать файл, то да, 1251, на экран 866....
Такое ощущение что что-то не доконца выполняю, еще одну команду нужно выполнить и будет мне счастье...
Автор: 01MDM
Дата сообщения: 03.03.2008 19:31
vserd

Цитата:
не, финт не проходит....


Не понятно, что не получается? Если батник в кодировке cp1251, то или в самом батнике обозначить эту кодировку chcp 1251 >nul, либо проделать это в консоли перед запуском.

В обоих случаях у меня все работает.
Автор: vserd
Дата сообщения: 04.03.2008 00:13

Цитата:

Не понятно, что не получается? Если батник в кодировке cp1251

У меня товой батник выводит на экран "щУєъхэ" (У с двумя точками сверху)....
А вот если сделать так test.cmd >1.txt то четко видно "йцукен" в 1251.....
Автор: Elroir
Дата сообщения: 04.03.2008 00:22
vserd
Какой шрифт установлен для окон CMD?
Если не Lucida Console, попробуй поменять на него.
Автор: vserd
Дата сообщения: 04.03.2008 09:54
Б..... Протупил по полной.......

Elroir
СПАСИБО!!!! Ведь чувствовал что что-то рядом, буквально один элементарный шаг.... :((((
Автор: 01MDM
Дата сообщения: 04.03.2008 10:12
vserd
В общем странно, уже не в первый раз встречаю случай, когда точечный шрифт (наверное стоял он) не правильно отображает кодировку в подобных случаях. У меня все отрабатывается корректно.
Автор: Nicka_Grey
Дата сообщения: 05.03.2008 00:10
Такой вопрос, есть прога, которая пишет логи
Нужно копировать эти логи в другое место, при этом удаляя из них определенные строки
Попробовал заюзать grep, но он в начало результирующего файла пишет имя файла, а нужно наоборот из лога удалить не нужные строки, при этом не добавляя ничего нового
Автор: gryu
Дата сообщения: 05.03.2008 11:11
01MDM

Цитата:
С reg_sz возможны неувязки

угу. они и есть. Почему то срабатывает не на всех ключах.
Ещё нужно чтоб reg_binary тоже бэкапились. (тоже не срабатывает)
Автор: Sergey_AV
Дата сообщения: 05.03.2008 12:16
Люди, подскажите почему не работает это:
Цитата:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "pskill.exe " & "Adobe Audition 1.0.exe"

ручками процесс гашу, а через vbs - никак .
Автор: igor_andreev
Дата сообщения: 05.03.2008 14:35
Sergey_AV

Код:
WshShell.Run "pskill.exe " & """Adobe Audition 1.0.exe"""
Автор: Sergey_AV
Дата сообщения: 05.03.2008 14:42
igor_andreev
Спасибо!
Эх, двоешник я, двоешник! Ну, не виноват я в том, что в мое время программированию не учили (вернее учили, но так... что лучше бы не учили), а из техники были только Д3-28...
Автор: TKVzic
Дата сообщения: 06.03.2008 15:33
Как через батник создать ярлык к папке и назначить доступ пользователю только на чтение?
Автор: Garrett
Дата сообщения: 06.03.2008 20:42
Есть возможность скриптом добавлять/убирать доп.язык в систему?
Есть рус/анг, хочется кликнуть и рус/анг/азерб., еще раз клик и опять рус/анг...
Автор: XXXXL
Дата сообщения: 07.03.2008 15:45
01MDM, спасибо за батник каторы ты мне написал

Код: @echo off
pushd "%~dp0"
wget -c http://forum.ru-board.com/ups.exe
start "" "ups.exe"
popd
Автор: 01MDM
Дата сообщения: 07.03.2008 18:39
XXXXL
Не знаю, как смоделировать ситуацию, так что-бы wget долго коннектился. Но если специально прописать неверный url, то он не задерживается, а сразу заканчивает работу и запускается следующий. Если все варианты url верные, то он закачивает как-бы в три потока, но без ошибок в результате.

Попробуй просто подряд записать несколько адресов:

Код:
...
start /min wget -c http://forum.ru-board.com/ups.exe
start /min wget -c http://ru-board.com/ups.exe
wget -c http://board.com/ups.exe
...
:: На всякий случай
:: taskkill /f /im wget.exe 2>nul
:: Раскоментируй если будут висеть без дела
Автор: XXXXL
Дата сообщения: 07.03.2008 20:15
01MDM, спасибо, так то же пойдет.
Автор: XXXXL
Дата сообщения: 11.03.2008 22:32
Ребята, понадобилось через командную строку накладывать лого на изображение.
Нарыл я вот что:


Цитата:
Combine может быть использована для компоновки двух изображений в одно. У этой утилиты есть несколько опций, которые определяют как именно компоновать изображения:
combine -gravity SouthEast -compose Over img.jpg logo.gif stamp_img.jpg

Опция "gravity SouthEast" помещает logo.gif в нижний правый угол. "compose Over" означает, что мы заменяем изображение логотипом в тех местах где они перекрываются.


записал в бате

Код: combine -gravity SouthEast -compose Over img.jpg logo.gif stamp_img.jpg
Автор: 01MDM
Дата сообщения: 11.03.2008 22:47
XXXXL
А если просто из командной строки? Работает?

Попробуй в командной строке перейти в ту папку и выполнить команду. Будут ошибки или нет.

Автор: XXXXL
Дата сообщения: 12.03.2008 00:50

Цитата:
А если просто из командной строки? Работает?

Попробуй в командной строке перейти в ту папку и выполнить команду. Будут ошибки или нет.


Пишет что:

Invalid command line switch:
gravity

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: DVD-video (ДВД-видео) - что и как (часть 3)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.