Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win10 為右鍵菜單添加 PowerShell 腳本新建項完整指南

編輯:Windows 10 系統介紹

PowerShell 是 Windows 10 系統管理與自動化的核心工具,但默認右鍵「新建」菜單缺少 .ps1 腳本選項,迫使開發者通過「新建文本文檔→重命名」或啟動 IDE 來創建腳本,效率低下。本文詳解通過註冊表添加「Windows PowerShell 腳本」右鍵新建項的完整流程,讓創建腳本文件像新建文本文檔一樣簡單直觀。

PowerShell 腳本右鍵新建演示

為什麼需要這個功能?

  • 🚀 效率提升: 減少「新建→重命名→確認修改後綴」的 3 步操作為 1 步。
  • 🛡️ 減少錯誤: 避免手動修改後綴導致的文件關聯錯誤、編碼問題。
  • 🎯 專業習慣: 直接生成標準 .ps1 文件,符合腳本開發規範。

註冊表操作詳細步驟

  1. 啟動註冊表編輯器: Cortana 搜索 regedit 或 Win+R 輸入 regedit 回車。
  2. 定位目標鍵(路徑很短):
    HKEY_CLASSES_ROOT\.ps1
  3. 創建 ShellNew 子鍵: 右鍵 .ps1 → 新建 → 項 → 名稱 ShellNew。

    創建 ShellNew 項

  4. 添加 NullFile 字符串值: 在 ShellNew 右側空白處右鍵 → 新建 → 字符串值 → 名稱 NullFile → 數值數據留空(關鍵:空值表示創建 0 字節空文件)。

    NullFile 字符串值

    數值數據留空

  5. 驗證生效: 文件資源管理器或桌面空白處右鍵 → 「新建」 → 找到 「Windows PowerShell 腳本」。

    右鍵菜單顯示新項

    新建腳本文件示例

實用技巧與最佳實踐

  • 即時生效: 註冊表修改無需重啟,若菜單未刷新,按 F5 或多右鍵幾次。
  • 默認編輯器: 雙擊 .ps1 用記事本打開(安全),右鍵選「編輯」用 PowerShell ISE,或設置 VS Code 為默認編輯器(Settings → Files: Associations → ".ps1": "powershell")。
  • 執行策略: 新建腳本無法直接運行,需管理員 PowerShell 執行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser。
  • 模板進階: 若想新建腳本自動包含標準頭部(參數綁定、錯誤處理、日誌函數),可在 ShellNew 下創建 FileName 字符串值指向模板文件路徑(而非用 NullFile)。

一鍵部署註冊表文件

保存以下內容為 Add-PS1-NewMenu.reg,雙擊導入即可:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.ps1\ShellNew]
"NullFile"=""

擴展:為其他腳本類型添加新建項

腳本類型註冊表路徑菜單顯示名
批處理 (.bat/.cmd)HKEY_CLASSES_ROOT\.bat\ShellNewWindows 批處理文件
VBScript (.vbs)HKEY_CLASSES_ROOT\.vbs\ShellNewVBScript 腳本
Python (.py)HKEY_CLASSES_ROOT\.py\ShellNewPython 腳本
JavaScript (.js)HKEY_CLASSES_ROOT\.js\ShellNewJavaScript 腳本

操作方法完全相同:創建 ShellNew 子鍵 → 添加 NullFile 空字符串值。

Copyright © Windows教程網 All Rights Reserved