|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как вытащить путь из реестра и подставить его в нужное место? |
|
|
CMD/BAT - [решено] Как вытащить путь из реестра и подставить его в нужное место?
|
Новый участник Сообщения: 29 |
Профиль | Отправить PM | Цитировать День добрый.
Сейчас мозгую на тем чтобы сделать скрипт который будет брать путь из реестра: [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient11g_home2] "ORACLE_HOME"="C:\\app\\username\\product\\11.2.0\\client_2" к этому пути подставлять "\network\admin\" и копировать туда файл с заменой. Need help/ |
|
Отправлено: 10:41, 28-04-2011 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:05, 28-04-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать @echo off
set reg_path=hkcu\Console set reg_param=WindowSize reg query "%reg_path%" /v "%reg_param%" >1.txt for /F "tokens=1,2,3" %%a in (1.txt) do if "%%a"=="%reg_param%" set reg_value=%%c echo %reg_value% Пусть вытащили, как теперь подсунуть к нему "\network\admin" ? |
Отправлено: 11:06, 28-04-2011 | #3 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать amel27
Бооольшое спасибо ) |
Отправлено: 11:32, 28-04-2011 | #4 |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать Привет всем.
Не стал создавать новую тему, вопрос небольшой: Я сделал скрипт который читает значение ключа реестра For /F "Skip=1 Tokens=3*" %%i In ('Reg Query "%Regkey4%" /V TimeZoneKeyName') Do Set TZKN=%%i%%j Echo %TZKN% Pause В переменную он передается в виде StandartRussian Time, т.е. два первых слова "слиплись". Как их разделить? |
|
------- Отправлено: 18:04, 12-10-2011 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать volk1234, желательно приводить полный код, а не огрызок, дабы не надо было додумывать:
Попробуйте так (указав разделителем табуляцию): |
Отправлено: 20:20, 12-10-2011 | #6 |
Ветеран Сообщения: 1265
|
Профиль | Отправить PM | Цитировать volk1234, поставить пробел Set TZKN=%%i %%j. Но skip при разборе вывода reg лучше не применять из-за разных версий reg. Чтобы выделить нужную строку в WinXP отфильтровать нужно 3 строки (как в примере Iska), ваш пример для Wn7, т.к. пропускается 1 строка да и разбить вывод надо немного иначе:
|
Последний раз редактировалось El Sanchez, 13-10-2011 в 14:59. Причина: :) Отправлено: 21:09, 12-10-2011 | #7 |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать El Sanchez
у Вас ошибка в скрипте- в конце должно быть %%j |
------- Отправлено: 23:17, 12-10-2011 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
К сожалению, редко указывают окружение, в котором будет работать скрипт/пакетный файл. |
|
Отправлено: 01:22, 13-10-2011 | #9 |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать Я извиняюсь, что не указал окружение - именно этот пакет должен работать в XP/2003/Vista/7/2008r2.
Я взял предложенный El Sanchez вариант и на Семерке он корректно отработал. Конечно мне надо, чтобы он отрабатывал и на других системах- эта трока самая важная- она определяет часовой пояс с которым работает пользователь и бэкапит его. Вот полный код скрипта: |
------- Отправлено: 10:26, 13-10-2011 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Как указать путь к исполняему файлу и запустить его (Visual Studio 2010) | steff | Программирование и базы данных | 3 | 22-03-2011 07:46 | |
Загрузка - [решено] Что сжирает свободное место? И вообще, что можно удалять не нужное? | tararim | Microsoft Windows 2000/XP | 7 | 28-11-2010 23:03 | |
CMD/BAT - [решено] Как и где из реестра считать путь к папке ...\System32\ | Drongo | Скриптовые языки администрирования Windows | 4 | 29-07-2010 14:17 | |
Нужна програма для автоматического скачивание из интернета в нужное время нужное мест | Месроп | Хочу все знать | 6 | 10-12-2009 21:19 | |
как бы добавить в переменные имя ключа реестра и его значение ? | mitiya | Программирование и базы данных | 21 | 23-04-2008 11:54 |
|