Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Nun-Nun

Ветеран


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

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


Пока дело упёрлось в кодировку 1200 и тип данных REG_EXPAND_SZ. Как в кодировку 1200 загнать нужный текст?
Цитата:
@echo off
chcp 1200 1>Pathrestore.reg
set RegPath1="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
set RegPath2="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
set RegParam1=Personal
set RegParam2=Personal
set String1=Windows Registry Editor Version 5.00
set String2=[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
set String3="Personal"=
set String4=[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
set String5="Personal"=

for /f "tokens=1,2,*" %%a in ('reg query %RegPath1% /v %RegParam1%') do if "%%a"=="%RegParam1%" set RegValue1=%%c
for /f "tokens=1,2,*" %%d in ('reg query %RegPath2% /v %RegParam2%') do if "%%d"=="%RegParam2%" set RegValue2=%%f

Echo %String1%>>Pathrestore.reg
Echo.>>Pathrestore.reg
Echo %String2%>>Pathrestore.reg
Echo %String3%"%RegValue1%">>Pathrestore.reg
Echo %String4%>>Pathrestore.reg
Echo %String5%"%RegValue2%">>Pathrestore.reg

-------
Свобода не означает вседозволенность.


Последний раз редактировалось Nun-Nun, 21-01-2012 в 22:41.


Отправлено: 21:18, 21-01-2012 | #2