Что нового

Макрос системного диска

Alexander

Новичок
Сообщения
105
Репутация
2
Вот у меня вопросик.
На разных системах, системный диск (диск С) он может быть под разными буквами (E,D). Какой макрос ведет к системному диску?
PS. В командной строке это %SystemDrive%
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Alexander
никакой. в этом можно убедиться просто просмотрев список макросов.
зато есть макрос который ведет к системной папке, оттуда можно выудить название диска.
Код:
$aSysPath = StringSplit(@SystemDir, "\")
$sSysDrive = $aSysPath[1]
ConsoleWrite($sSysDrive & @CRLF)
 

dwerf

Использует ArchLinux
Сообщения
478
Репутация
219
Код:
$var = EnvGet("SystemDrive")
MsgBox(4096, "SystemDrive variable is:", $var)
 
Автор
A

Alexander

Новичок
Сообщения
105
Репутация
2
Спс :smile:
Нужно у них запросить, чтоб сделали такой макрос)
Другой вопрос, а какой макро для папки ProgramData в Windows Vista?
В windows XP - эта папка "C:\Documents and Settings\All Users\Application Data", а в Windows Vista - "C:\ProgramData". Но для XP я знаю макрос, а для Висты не встречал...
Может вы знаете? :smile:
 

SyDr

Сидра
Сообщения
651
Репутация
158
Макрос на этот каталог: @AppDataCommonDir

В Win7 каталог C:\Users\All Users\Application Data является ссылкой на каталог C:\ProgramData :smile:
 
Автор
A

Alexander

Новичок
Сообщения
105
Репутация
2
SyDr
Спс :smile:
Только что попробовал этот макрос на Windows Vista. Все работает!
Даже и не думал, что макрос @AppDataCommonDir подходит не только для:
C:\Documents and Settings\All Users\Application Data (Windows XP)
,а и для:
C:\ProgramData (Windows Vista, Seven)
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
CreatoR
а если домашняя директория юзера не на системном диске? или я чего то недопонял в фразе User's home dir
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Kaster [?]
а если домашняя директория юзера не на системном диске?
Я такого ещё не встречал, ты пробовал назначить эту папку и проверить макрос?
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
CreatoR
нет. не пробовал. и пробовать как-то не хочется. непонятно, что станет со старой папкой профиля :smile: буду ставить очередной раз виртуалку, попробую.
а пока, это так, просто предположение.
 
Верх