Список относительных адресов в 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 без аргументов (там должны быть все такие системные переменные).
если нет, то какой ответ на мой второй пост будет ...
спасибо
А тебе нужны именно переменные шелла? Есть такое вот апи: http://msdn.microsoft.com/en-us/library/bb762494%28v=vs.85%2...
Да, в форумах пишут, что нета можно ссылочку?
я видел где-то в 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
Можно использовать .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
AFAIK, эта функция просто возвращает, что записано в реестре вот тут:
My Documents — это ключ Personal. Он так называется и в русской версии, так что всё работает.
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
помогите найти полный списог