Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Переменную среду преобазовать в абсолютный путь CMD/BAT (http://forum.oszone.net/showthread.php?t=279837)

papacoca 26-03-2014 14:49 2328863

Переменную среду преобазовать в абсолютный путь CMD/BAT
 
Есть переменная среда пути: %appdata%\Microsoft
~Задача~ преобразовать его в Абсолютный путь и Добавить в "Значение" стокового параметра "Userinit" в ветку реестра "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" \\Там ссылка C:\Windows\system32\userinit.exe ее не трограть а просто добавить преобразованую ссылку.
Должно получится типа: C:\Windows\system32\userinit.exe,C:\Users\Администратор\AppData\Roaming\Microsoft\*.bat
============================================
~Проблема~ заключается в чем: в "Userinit" нельзя использовать переменные среды, потому нужно узнать абсольтный путь к "%appdata%"

Georgio 26-03-2014 15:26 2328883

Код:

@>nul reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit /d "C:\Windows\system32\userinit.exe,%APPDATA%\Microsoft\*.bat" /f


Время: 21:35.

Время: 21:35.
© OSzone.net 2001-