[轉] 打開 CMD 時自動執行命令
問題描述
在Windows中打開一個command-prompt時,我正在尋找一種方法來執行一些控制台命令,特別是設置一些命令別名。
例如,當打開command-prompt時,我想要一個如下所示的命令自動運行,以便我可以使用ls
而不是dir
。
doskey ls=dir
如何才能做到這一點?
最佳解決方法
如果您希望加載啟動,而不是登錄時,如果您有XP Pro(XP home不包括gpedit.msc),請執行以下操作:
Start>Run>gpedit.msc
並進入。然后從命令行運行gpupdate /force。
去
Computer Configuration>Windows Settings>Scripts>Startup
並將該位置添加到腳本。
您也可以這樣進行用戶登錄
User Configuration>Windows Settings>Scripts>Startup
如果您有XP Home,您可以將腳本復制到:
C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup
在啟動時加載它們,或者:
C:\Windows\System32\GroupPolicy\User\Scripts\Logon
用於在登錄時為用戶加載它們。 GroupPolicy文件夾被隱藏。
次佳解決方法
命令別名特定於您配置它們的控制台窗口,因此啟動腳本將無法正常工作。你可以這樣做:
- 使用doskey命令創建一個批處理文件(
.cmd
),將其放在Application Data中。 - 當您打開cmd時,將其配置為自動啟動。設置在注冊表中:
- 關鍵:
HKCU\SOFTWARE\Microsoft\Command Processor
- 值:
AutoRun
- 類型:REG_EXPAND_SZ
- 數據:
"%AppData%\aliases.cmd"
- 關鍵: