|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - когда имена короткие, когда имена длинные ... |
|
CMD/BAT - когда имена короткие, когда имена длинные ...
|
Пользователь Сообщения: 58 |
Подскажите, пожалуйста, от чего зависит, что на одном компьютере в режиме командной строки используются длинные имена папок, а иногда короткие.
Есть два пока еще живых ![]() |
|
Отправлено: 11:03, 06-02-2008 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать в данном случае командная строка не причем - значение BINARY_PATH_NAME берется из реестра:
HKLM\SYSTEM\CurrentControlSet\Services\Имя_Сервиса, параметр ImagePath |
Отправлено: 11:54, 06-02-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Спасибо, amel27 ! Но вопрос остается открытым, почему в системах Windows XP SP2 (возможно даже установленных с одного образа) разные значения параметров одинаковых приложений? Правда, скорее всего это надо постить не в этот раздел форума...
|
Отправлено: 12:46, 06-02-2008 | #3 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Как правильно взять этот параметр? проблемы с синтаксисом. Записал reg query HKLM\SYSTEM\CurrentControlSet\Services\"процесс" а куда лепить параметр ImagePath так и не нашел
Заранее благодарю! |
Отправлено: 17:09, 07-02-2008 | #4 |
Сообщения: 53488
|
Профиль | Отправить PM | Цитировать akrav, пример для службы MSDTC:
@Echo Off SetLocal EnableExtensions For /F "Tokens=1" %%I In ('Reg 2^>nul') Do If "%%I"=="REG" Set RusReg=1 If "%RusReg%"=="1" ( For /F "Tokens=2* Delims= " %%I In ('Reg Query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC /V ImagePath') Do Set ImagePath=%%J ) Else ( For /F "Tokens=2* Delims= " %%I In ('Reg Query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC /V ImagePath') Do Set ImagePath=%%J ) Call Set ImagePath=%ImagePath% Echo %ImagePath% Exit |
|
Отправлено: 17:24, 07-02-2008 | #5 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Petya V4sechkin, почему ты не указал таб с пробелом в одном Delims'е?.. REG может оказаться от другой оси
|
Отправлено: 07:15, 08-02-2008 | #6 |
Сообщения: 53488
|
Профиль | Отправить PM | Цитировать amel27, указал, а как же.
Только переменную RusReg лучше было обозвать по-другому (вывод REG зависит не от языка, а от системы XP/2003). Понял, можно проще: |
Отправлено: 11:01, 08-02-2008 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Расширение файла: когда BAT, а когда - CMD? | truvo | Скриптовые языки администрирования Windows | 6 | 20-10-2008 03:29 | |
Короткие имена в W2k | OleOle | Microsoft Windows NT/2000/2003 | 11 | 31-03-2005 10:17 | |
netBIOS и длинные имена домена | Guest | Сетевые технологии | 1 | 17-10-2004 23:27 | |
Имена дисков | Guest | Microsoft Windows 95/98/Me (архив) | 3 | 12-08-2004 09:54 | |
Имена дисков | Aleks007 | Microsoft Windows 95/98/Me (архив) | 4 | 12-04-2004 21:27 |
|