Відповіді:
Для тимчасових змін можна скористатися set command які можна використовувати в скриптах або в командному вікні.
Більше постійних змін можна зробити за допомогою діалогового вікна Властивості системи, натиснувши правою кнопкою миші на Мій комп'ютер - & gt; Властивості та на вкладці Додатково виберіть Змінні середовища. Звідти ви можете створити нові змінні шляху для використання.
Є й інші способи досягнення цього завдання, див детальніше тут
Це дуже криптично, але він працює зі стандартними командами Windows XP:
for /f "tokens=4,5 delims=\" %a in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Local AppData"^|find "REG_SZ"') do set LocalAppData=%userprofile%\%a\%b
... і він є незалежним від мови (використовуйте %% a та %% b замість% a та% b в пакетних файлах).
За замовчуванням не існує жодного, хоча ви можете вводити set
у командному рядку, щоб побачити список усіх змінних середовища у вашій системі.
Альтернативою для вас є використання %USERPROFILE%\Local Settings
і %USERPROFILE%\Local Settings\Application Data
або встановити власні змінні середовища за допомогою set
команду.
Не існує такої змінної у попередніх версіях Windows. Проте можна отримати шлях до папки через VBScript:
Set objShell = CreateObject("Shell.Application")
WScript.Echo objShell.Namespace(&H1c&).Self.Path
Ви можете використовувати це у пакетному файлі наступним чином:
for /f "delims=" %%i in ('cscript /nologo localappdata.vbs') DO (
set LOCALAPPDATA=%%i
)
У поточних версіях Windows ця змінна ( %LOCALAPPDATA%
) існує за умовчанням.
Просто використовуйте% appdata% windows xp -
і використовуйте вікно провідника стрілку вгору для навігації до каталогу користувачів, після чого виберіть місцеві налаштування.
займає секунду або дві секунди. легко.