Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Использование переменных среды

Ответить
Настройки темы
CMD/BAT - [решено] Использование переменных среды

Новый участник


Сообщения: 47
Благодарности: 5

Профиль | Отправить PM | Цитировать


Привет всем, вообщем я уже не знаю что делать, создал в контекстном меню пункт для запука программы работающей с папками, вот так:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Proga]
@="Запуск проги...."

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Proga\command]
@="C:\\WINDOWS\\system32\\proga.exe"

Суть проблемы: @="C:\\WINDOWS\\system32\\proga.exe" <- если здесь указать к примеру вот так: @="%WINDIR%\\system32\\proga.exe, то не работает, выдает ошибку, а если же полный путь то все работает, почему система не находит путь в сокращении?

Отправлено: 09:54, 19-10-2012

 


Moderator


Сообщения: 53495
Благодарности: 15516

Профиль | Отправить PM | Цитировать


LordSP, нужно создать параметр типа REG_EXPAND_SZ, например в CMD-файле:
Код: Выделить весь код
reg add HKCR\Directory\shell\Proga\command /ve /t REG_EXPAND_SZ /d %%systemroot%%\system32\proga.exe /f
REG-файл получится такой:
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\Proga]
@="Запуск проги..."

[HKEY_CLASSES_ROOT\Directory\shell\Proga\command]
@=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,70,00,72,00,\
  6f,00,67,00,61,00,2e,00,65,00,78,00,65,00,00,00
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:15, 19-10-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 47
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
нужно создать параметр типа REG_EXPAND_SZ, например в CMD-файле: »
Только так возможно?

Можно поподробней описать что каждый параметр reg add делает?

Отправлено: 10:32, 19-10-2012 | #3



Moderator


Сообщения: 53495
Благодарности: 15516

Профиль | Отправить PM | Цитировать


Цитата LordSP:
Только так возможно?
REG-файл в предыдущем сообщении.

Цитата LordSP:
что каждый параметр reg add делает?
Запустите командную строку (cmd.exe) и выполните:
Код: Выделить весь код
reg add /?
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:37, 19-10-2012 | #4


Новый участник


Сообщения: 47
Благодарности: 5

Профиль | Отправить PM | Цитировать


Хорошо, спасибо, но больше методов нет так?

Отправлено: 10:41, 19-10-2012 | #5


Новый участник


Сообщения: 47
Благодарности: 5

Профиль | Отправить PM | Цитировать


Теперь другая проблема, ругается на то что слишком много параметров в командной строке

Отправлено: 11:12, 19-10-2012 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата LordSP:
еперь другая проблема, ругается на то что слишком много параметров в командной строке »
Приведите Вашу строку.

Отправлено: 12:25, 19-10-2012 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Использование переменных среды

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [статья] Использование среды восстановления Windows RE в Windows 7 Vadikan Microsoft Windows 7 38 06-02-2014 22:39
Установка - [решено] Разделение пользовательских и системных переменных среды Xatta6 Microsoft Windows 7 9 03-07-2012 00:47
настройка системных переменных dromaxim Microsoft Windows NT/2000/2003 9 28-12-2005 17:51
PHP и передача значений переменных... Guest Вебмастеру 3 13-04-2004 14:01
настройка среды в MS VC 6.0 mrcnn Программирование и базы данных 5 29-03-2004 04:07




 
Переход