2015-09-15 4 views
0

Я использую Windows 7. Есть две папки с тем же именем «Temp», я могу открыть их в окнах Запустить, набрав temp и % temp% соответственно.В чем разница между Temp и% Temp%?

Когда я вижу путь к этим папкам, он показывает мне оба названия как Temp.

Для "Temp": C: \ Windows \ Temp

Для "% Temp%": C: \ Users \ MySys \ AppData \ Local \ Temp

В чем разница между ними? Кроме того, я хочу знать, будем ли мы использовать% в качестве префикса и суффикса для Temp, потому что он имеет именованное столкновение с другим Temp? Доступны ли эти папки во всех версиях Windows?

+1

Знаки процента означают «расширение переменной среды», в этом случае переменная среды с именем TEMP указывает на временную папку для вашей учетной записи пользователя. Он должен присутствовать во всех версиях Windows. Другая папка предназначена только для использования операционной системы (ну, более или менее). –

ответ

0

Я узнал об этом сейчас.

"Temp": C: \ Windows \ Temp просто путь к папке Temp

"% Temp%" C: \ Users \ MySys \ AppData \ Local \ Temp является переменная среды, которая является указывая на Temp внутри другой папки.

% xxxx% используется как ярлык для доступа к переменным окружения в Windows.

0

Две упомянутые папки Temp не совпадают. Первая папка «Temp» относится к временным данным Windows. Вторая «Temp» - временная папка, которая используется для хранения связанных с приложением данных (не для операционных системных данных). Если вы обновляете какое-либо приложение (скажем, firefox), приложение загружается в эту временную папку, а затем устанавливается, а затем файл установки удаляется. Он просто используется как место для мусора для некоторых видов деятельности, связанных с приложениями.

Знак процента (%) представляет нулевой, один или несколько символов до и после имени. Он будет искать временное имя независимо от символов, присутствующих до и после имени temp. Это похоже на регулярное выражение в SQL.

+0

Нет, в этом контексте знак процента вызывает расширение переменной среды. –

Смежные вопросы