Как изменить домашний каталог по умолчанию на «C: \ Users \ khornsby» при каждом открытии powershell?
Я использую Windows 7. Ниже приведена информация о состоянии моей среды.
Windows PowerShell Copyright (C) 2009 Корпорация Microsoft. Все права защищены. PS P: \> cd ~ PS P: \>echo $HOME П:\ PS P: \> HOME="C:\Users\khornsby" Термин «HOME = C: \ Users \ khornsby» не распознается как имя командлета, функция, файл сценария или работоспособная программа. Проверьте правильность написания имени или если путь был включен, убедитесь, что он правильный, и повторите попытку. В строке: 1 символ: 25 + HOME = "C: \ Users \ khornsby" PS P: \> Set-Variable HOME "C:\Users\khornsby" Set-Variable: не может перезаписать переменную HOME, потому что она доступна только для чтения или постоянная. В строке: 1 символ: 13 + Set-Variable PS P: \> dir env:home* Имя Значение ---- ----- HOMEPATH \ HOMEDRIVE P: ДОМАШНЯЯ \\ fileserv \ khornsby $ PS P: \>
<kbd>
тег.Ответы:
По умолчанию переменная доступна только для чтения, но ее можно удалить с помощью
-Force
переключателя Remove-Variable. Чтобы сделать ваши изменения постоянными между сеансами, вы можете создать файл профиля, который очень похож на.bashrc
(для bash в Linux), за исключением Powershell.В вашей папке «Документы» (обычно
C:\Users\YOUR_USERNAME_HERE\documents
) для вашей учетной записи пользователя создайте папку WindowsPowerShell (с таким названием), если она еще не существует. Внутри папки создайте текстовый файл с именем profile.ps1 ( убедитесь, что это не profile.ps1.txt ).Внутри файла поместите все, что хотите, чтобы оно выполнялось при открытии Powershell.
пример:
результат:
источник
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -ExecutionPolicy bypass -File C:\foo\profile.ps1
Чтобы устранить озабоченность @Weeble по поводу
~
ярлыка:Смотрите здесь для различия между ~ и $ HOME
источник
cd $HOME
в конце, поэтому оболочка запустится в этом месте и будет готова к использованию :)Еще проще ... открыть расширенные настройки системы ...
Добавьте новую системную переменную с именем HOME и укажите путь к вашему профилю.
Перезапустите проводник или выйдите из системы и вернитесь ...
источник
Чтобы изменить из Windows, попробуйте следующее:
Прикрепите PowerShell к панели задач.
Щелкните правой кнопкой мыши значок PowerShell на панели задач.
Щелкните правой кнопкой мыши «Windows PowerShell» и выберите «Свойства».
В окне «Свойства» перейдите на вкладку «Ярлык» и измените поле «Начать с:» на нужный начальный каталог. (Пример:) .
C:\Users\username\Desktop
Нажмите «ОК».
Запустите PowerShell из панели задач.
источник
Вы можете использовать,
help about_profiles
чтобы увидеть более подробную информацию об этом. Не забудьте подписать свой сценарий.источник
help
из какого приложения?