Блог → Программирование

Подменяем папки пользователя в Windows

Удивительно, но немногие знают, что стандартные переменные среды в «винде» можно переопределить для отдельной программы. Сделать это можно, например, вот таким файлом:

@echo off && %~d0 && cd %~dp0

rem Имя *.exe файла программы
set app=chrome.exe

rem Папка с профилем
set folder=profile

md "%folder%\AppData\Local\Temp"
md "%folder%\AppData\Roaming"
set ALLUSERSPROFILE=%~dp0%folder%
set APPDATA=%~dp0%folder%\AppData\Roaming
set HOMEDRIVE=%~d0
set HOMEPATH=%~p0%folder%
set LOCALAPPDATA=%~dp0%folder%\AppData\Local
set TEMP=%~dp0%folder%\AppData\Local\Temp
set TMP=%~dp0%folder%\AppData\Local\Temp
set USERNAME=%folder%
set USERPROFILE=%~dp0%folder%

start %app%

Здесь у нас переопределяются пути пользователя. Вместо chrome.exe подставляем название своей программы, вместо profile пишем название папки, в которую будут сохранятся данные пользователя, сохраняем с расширением cmd или bat, кладём к программе и запускаем.

Зачем это можно использовать:

12 февраля 2013 14:44 

Комментарии


Алексей
Алексей — 4 месяца назад
Добрый день!
Какое-то время пользовался подобным батником для запуска двух версий программы Google Диск. Но с очередным обновлением Windows 10 вторая версия программы перестала запускаться. В диспетчере задач появляются дополнительные процессы, но тут же пропадают.
Подскажите, пожалуйста, как можно возобновить работу нескольких версий программы Google Диск одновременно в одной сессии Windows.
Спасибо!

DuMOHsmol
DuMOHsmol — 4 месяца назад anothersite.ru
Привет. Сейчас проверил свой батник со свежим Google Drive — две копии запускаются. Проверял на Windows 10 с последними обновлениями.

Ваше имя Сайт или блог (опционально) Аватар (опционально, e-mail для Gravatar или ссылка на картинку с ipic.su) Текст комментария

Справка по написанию комментария

  • Для вставки аватара зарегиструйтесь на сервисе Gravatar и укажите ваш e-mail. Вы также можете загрузить аватар на http://ipic.su и скопировать текст с поля «прямая ссылка». Другие сервисы или хостинги изображений не поддерживаются. Большие изображения будут уменьшены автоматически. Пример:

    http://ipic.su/img/img7/fs/user4.1358962896.png
  • Имя, адрес и аватар сохраняются, второй раз вводить не придётся
  • Кликните на аватар, чтобы вставить имя пользователя
  • Слово обрамлённое «звёздочками» становится *жирным*
  • Адрес ссылки автоматически становится ссылкой — http://anothersite.ru
  • Ссылки на текст с http://pastebin.com автоматически разворачиваются в тексте комментария
  • Цитату следует начинать со знака «больше»:
    > пример многострочной
    > цитаты