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

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

Ответить
Настройки темы
VBS/WSH/JS - [решено] Пользовательская переменная TEMP

Аватара для SANIOK_AV

Старожил


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

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


Доброго времени суток!
При помощи VBS пытаюсь получить значение пользовательской переменной TEMP:
Код: Выделить весь код
Dim WshShell, WshSysEnv
Set WshShell=WScript.CreateObject("WScript.Shell")
Set WshSysEnv=WshShell.Environment("user")
WScript.Echo "Пользовательская переменная TEMP:",WshSysEnv.Item("TEMP")
В результате получаю
Код: Выделить весь код
:%USERPROFILE%\Local Settings\Temp
Подскажите пожалуйста как зделать чтобы результат получался "полностью раскрытым" (не с %USERPROFILE%)?
Заранее благодарен!

Отправлено: 14:06, 31-08-2011

 


Moderator


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

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


SANIOK_AV, а так?
Код: Выделить весь код
Set WshShell = CreateObject("WScript.Shell")
WScript.Echo WshShell.ExpandEnvironmentStrings("%TEMP%")
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:17, 31-08-2011 | #2



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

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


Аватара для SANIOK_AV

Старожил


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

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


Petya V4sechkin, разжимает, но выдаёт короткие имена:
Код: Выделить весь код
C:\DOCUME~1\User\LOCALS~1\Temp

Отправлено: 14:58, 31-08-2011 | #3


Ветеран


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

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


SANIOK_AV, для использования это ведь не помеха.

В любом случае, ничто не мешает обернуть «WshSysEnv.Item("TEMP")» в «WshShell.ExpandEnvironmentStrings()»:

Код: Выделить весь код
WScript.Echo "Пользовательская переменная TEMP:", WshShell.ExpandEnvironmentStrings(WshSysEnv.Item("TEMP"))
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:07, 31-08-2011 | #4


Аватара для SANIOK_AV

Старожил


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

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


Цитата Iska:
для использования это ведь не помеха. »
в принципе согласен
Цитата Iska:
В любом случае, ничто не мешает обернуть «WshSysEnv.Item("TEMP")» в «WshShell.ExpandEnvironmentStrings()»: »
ага, так тоже работает.
Всем Спасибо большое!!!

Отправлено: 15:44, 31-08-2011 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Взлом Nintendo: пользовательская информация не пострадала OSZone News Новости информационных технологий 0 06-06-2011 13:30
CMD/BAT - [решено] Два файла - как одна переменная, переменная - как параметр taravasya Скриптовые языки администрирования Windows 6 16-02-2010 04:49
Интерфейс - Пользовательская настройка порядка отображения меню пуск -> все программы hotdog_01 Microsoft Windows 7 3 17-11-2009 10:35
Temp папка- немогу разобраться,как сделать чтобы очищалась Temp при перезагрузке dovyduka Хочу все знать 7 13-12-2008 14:24
Как задать всем юзерам TEMP = C:\TEMP Dezz Microsoft Windows NT/2000/2003 15 29-12-2005 09:42




 
Переход