Список относительных адресов в Windows (в не зависимости от настроек и
конкретно интересует path для личных "My documents" пользователя
помогите найти полный списогВ первой же ссылке в гугле пишут, что нет такой переменной. Все существующие переменные выводятся командой set без параметров.
%ALLUSERSPROFILE%-Локальная-Возвращает размещение профиля «All Users».
%APPDATA%-Локальная-Возвращает используемое по умолчанию размещение данных приложений.
%CD%-Локальная-Возвращает путь к текущей папке.
%CMDCMDLINE%-Локальная-Возвращает строку команд, с помощью которой был запущен данный экземпляр Cmd.exe.
%CMDEXTVERSION%-Системная-Возвращает номер версии текущих расширений обработчика команд.
%COMPUTERNAME%-Системная-Возвращает имя компьютера.
%COMSPEC%-Системная-Возвращает путь к исполняемой командной оболочке.
%DATE%-Системная-Возвращает текущие данные. Использует тот же формат, что и команда date /t. Создается командой Cmd.exe.
%ERRORLEVEL%-Системная-Возвращает код ошибки последней использовавшейся команды. Значение, не равное нуля, обычно указывает на наличие ошибки.
%HOMEDRIVE%-Системная-Возвращает имя диска локальной рабочей станции, связанного с основным каталогом пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%HOMEPATH%-Системная-Возвращает полный путь к основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%HOMESHARE%-Системная-Возвращает сетевой путь к общему основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%LOGONSEVER%-Локальная-Возвращает имя контроллера домена, который проверял подлинность текущей сессии.
%NUMBER_OF_PROCESSORS%-Системная-Задает количество процессоров, установленных на компьютере.
%OS%-Системная-Возвращает имя операционной системы. При использовании Windows 2000 имя операционной системы отображается как Windows_NT.
%PATH%-Системная-Указывает путь поиска для исполняемых файлов.
%PATHEXT%-Системная-Возвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые.
%PROCESSOR_ARCHITECTURE%-Системная-Возвращает архитектуру процессора. Значения: x86, IA64.
%PROCESSOR_IDENTFIER%-Системная-Возвращает описание процессора.
%PROCESSOR_LEVEL%-Системная-Возвращает номер модели процессора, установленного на компьютере.
%PROCESSOR_REVISION%-Системная-Возвращает номер модификации процессора.
%PROMPT%-Локальная-Возвращает параметры командной строки для текущего интерпретатора. Создается командой Cmd.exe.
%RANDOM%-Системная-Возвращает произвольное десятичное число от 0 до 32767. Создается командой Cmd.exe.
%SYSTEMDRIVE%-Системная-Возвращает имя диска, содержащего корневой каталог Windows XP (т. е. системный каталог).
%SYSTEMROOT%-Системная-Возвращает размещение системного каталога Windows XP.
%TEMP% и %TMP%-Системная и пользовательская-Возвращает временные папки, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP.
%TIME%-Системная-Возвращает текущее время. Использует тот же формат, что и команда time /t. Создается командой Cmd.exe.
%USERDOMAIN%-Локальная-Возвращает имя домена, содержащего список учетных записей пользователей.
%USERNAME%-Локальная-Возвращает имя пользователя, выполнившего вход в систему.
%USERPROFILE%-Локальная-Возвращает размещение профиля для текущего пользователя.
%WINDIR%-Системная-Возвращает размещение каталога операционной системы.
эти переменные Windows хранит в реестре в ключе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Добавить их туда можно утилитой reg. Например, системную переменную с именем tttt и содержанием zzzzzzz можно создать из командной строки командой
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v tttt /t REG_EXPAND_SZ /d zzzzzzz
что нет такой переменнойэто ответ на мой второй пост?
если нет, то какой ответ на мой второй пост будет ...
спасибо
это ответ на мой второй пост?Да, в форумах пишут, что нет. Можешь проверить выводом команды set без аргументов (там должны быть все такие системные переменные).
если нет, то какой ответ на мой второй пост будет ...
спасибо
Да, в форумах пишут, что нета можно ссылочку?
я видел где-то в MSDN список, но он был, конечно, намного короче, чем тот, на который я вот сейчас дал ссылку.
а можно ссылочку?http://otvety.google.ru/otvety/thread?tid=6b40569222c5451f
Если на компьютере злодеи не изменили %APPDATA%, то можно попробовать использовать "%APPDATA%\..", пушо в винде АпликашнДата как раз C:\Documents and Settings\Username\Application Data
ну причем тут appdata? есть userprofile, который как раз C:\Documents and Settings\Username\; дело в том, что mydocuments можно вообще на другой диск переместить.
Да, я протупил.
Можно использовать .vbs
Function GetSpecialFolderNames
Dim objFolders As Object
Set objFolders = CreateObject("WScript.Shell").SpecialFolders
MsgBox objFolders("desktop")
MsgBox objFolders("allusersdesktop")
MsgBox objFolders("sendto")
MsgBox objFolders("startmenu")
MsgBox objFolders("recent")
MsgBox objFolders("favorites")
MsgBox objFolders("mydocuments")
End Function
Напрямую из командной строки — никак.В случае русскоязычной системы там тоже "mydocuments"?
Можно использовать .vbs
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\
My Documents — это ключ Personal. Он так называется и в русской версии, так что всё работает.
Понятно.
Оставить комментарий
milics
(вне зависимости от индивидуальных настроек пользователя и версий винды)%appdata% - C:\Documents and Settings\*****\Application Data
%userprofile% - C:\Documents and Settings\*****
%allusersprofile% - C:\Documents and Settings\All Users
помогите найти полный списог