Categories: PowerShell

PowerShell 更改預設起始目錄設定教學

介紹各種更改 PowerShell 預設起始目錄的方法,設定為常用的工作目錄,讓工作更有效率。

問題

開啟 PowerShell 命列列視窗時,預設的所在位置會是 C:Users 之下的使用者目錄。如何更改設定,讓 PowerShell 開啟時自動切換至自己常用的工作目錄?

PowerShell 視窗

解法

若要更改 PowerShell 預設的起始目錄,有以下兩種方式,任選一種使用即可。

自訂啟動捷徑

自訂啟動捷徑的方法是在桌面上自己建立一個 PowerShell 的啟動圖示,自行指定執行 PowerShell 的指令內容,讓它在啟動時先切換至指定目錄,這種設定方法比較簡單、而且快速。
Step 1
在桌面上點選滑鼠右鍵,於右鍵選單中選擇「新增」中的「捷徑」。

新增桌面捷徑

Step 2
在「輸入項目的位置」欄位中,填入啟動 PowerShell 的指令:

powershell.exe -NoExit -command "& {Set-Location C:OfficeGuide}"
設定捷徑執行指令

Step 3
填入捷徑的顯示名稱,這個名稱可以自己任意取。

設定捷徑名稱

Step 4
新的 PowerShell 捷徑新增完成後,用滑鼠點兩下即可執行。

桌面捷徑

用這個捷徑所執行的 PowerShell 就會自動切換至指定的目錄。

PowerShell 視窗

修改 profile.ps1 設定檔

profile.ps1 設定檔是 PowerShell 在啟動時會自動執行的一份指令稿,將切換目錄的指令寫在這邊就可以讓 PowerShell 自動切換至指定的目錄位置,是屬於比較標準的作法,不過設定方式稍微複雜一些,好處是未來若要添加其他初始設定時,會比較方便。
Step 1
開啟使用者自己的「文件」目錄之下的 WindowsPowerShell 目錄。如果這個目錄不存在,就自己手動新增一個即可。

WindowsPowerShell 目錄

Step 2
開啟記事本,填入 PowerShell 切換目錄的指令:

Set-Location C:OfficeGuide
記事本

Step 3
將記事本的內容儲存於 WindowsPowerShell 目錄下的 profile.ps1 這個檔案中。儲存時的「存檔類型」記得要選擇「所有檔案 (*.*)」,然後再自己輸入 profile.ps1 這個檔案名稱。

儲存為 profile.ps1

設定好 profile.ps1 這個檔案後,PowerShell 就會在啟動時自動執行其中的指令,達到自動切換目錄的效果。

PowerShell 視窗

如果在設定好 profile.ps1 之後,開啟 PowerShell 時卻出現「系統上已停用指令碼執行」的錯誤訊息,則請參考 PowerShell 更改執行原則的教學來解決。

參考資料:StackOverflow

Share
Published by
Office Guide

Recent Posts

Python 使用 PyAutoGUI 自動操作滑鼠與鍵盤

本篇介紹如何在 Python ...

9 個月 ago

Ubuntu Linux 以 WireGuard 架設 VPN 伺服器教學與範例

本篇介紹如何在 Ubuntu ...

9 個月 ago

Linux 網路設定 ip 指令用法教學與範例

本篇介紹如何在 Linux 系...

9 個月 ago

Windows 使用 TPM 虛擬智慧卡保護 SSH 金鑰教學與範例

本篇介紹如何在 Windows...

10 個月 ago

Linux 以 Shamir’s Secret Sharing 分割保存金鑰教學與範例

介紹如何在 Linux 中使用...

11 個月 ago

Linux 以 Cryptsetup、LUKS 加密 USB 隨身碟教學與範例

介紹如何在 Linux 系統中...

11 個月 ago