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

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

(*.*)


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

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


arial
На самом деле, не совсем понятно зачем все это нужно. Если директория была лишь переименована, осталась в корне диска и профиль в ней находится, то можно так
Код: Выделить весь код
@echo off
set file=%temp%\profiledir.txt
echo %userprofile% >> %file%
FOR /F "usebackq delims=\ tokens=1,2*" %%i IN (%file%) do set mydir=%%i\%%j\
echo My dir is %mydir%
pause
del /q %file%
exit
Берется путь к профилю, пишется в файл, первые два элемента (tokens) разделенных слэшами (delims) передаются в виде переменных i и j, а файл потом удаляется. Может можно и поизящнее, но я не большой специалист по пакетным файлам
Добавлено. Можно не писать в файл, а делать REG QUERY по какому-нибудь ключу, содержащему путь к профилю. Например, APPDATA в HKEY_CURRENT_USER\Volatile Environment. Так скрипт будет покороче.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 04:16, 14-11-2005 | #4