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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Не выгружается значение после пробела (http://forum.oszone.net/showthread.php?t=312017)

8ash8 25-02-2016 17:14 2610203

Не выгружается значение после пробела
 
Друзья помогите разобраться.
При выгрузке значения (путь) его обрезает до знака пробела (C:\Users\123\AppData\Local\Microsoft\Windows\Temporary) при этом указания в токине 3* или 3-5 не выгружает значение полностью, но если выгружать через три токина 3,4,5 то все выгружается. Как быть в данной ситуации кто знает?


Код:

For /F "skip=2 tokens=3* Delims== " %%A IN ('Reg Query "HKEY_USERS\123\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /V "Cache"') DO echo %%A
и сразу 2ой вопрос: кто знает при авторизации пользователя в ветка HKEY_CURRENT_USER является копией ветки HKEY_USERS\SID (SID пользователя, который авторизовался в данный момент)?

Iska 25-02-2016 17:31 2610215

Цитата:

Цитата 8ash8
кто знает при авторизации пользователя в ветка HKEY_CURRENT_USER является копией ветки HKEY_USERS\SID (SID пользователя, который авторизовался в данный момент)? »

HKCU — это не «копия». Это ссылка, псевдоним для подгруженного куста текущего пользователя в HKU.

Georgio 25-02-2016 18:19 2610239

Цитата:

Цитата 8ash8
Как быть в данной ситуации кто знает? »


Используйте вспомогательный токен:
Код:

for /f "skip=2 tokens=2*" %%A in ('reg query "HKEY_USERS\S-1-5-21-2709316220-3987004706-2334282991-1001\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /V "Cache"') do echo.%%B
.


Время: 22:44.

Время: 22:44.
© OSzone.net 2001-