指向特定資料夾的命令提示字元的捷徑

指向特定資料夾的命令提示字元的捷徑

如何建立在特定資料夾中開啟命令提示字元 (cmd) 的桌面捷徑?我厭倦了從我的主目錄導航到我的開發目錄。

答案1

建立快捷方式,然後右鍵單擊以開啟屬性對話方塊並將“開始於:”屬性設定為您的資料夾。

設定起始資料夾

如果您以管理員身分執行快捷方式,您應該將所需的路徑新增至目標(而不是「開始於」),例如:

%windir%\System32\cmd.exe /k cd c:\crp

或者

%windir%\System32\cmd.exe /k pushd c:\crp

因為以管理員身份運行時「開始於」值被忽略(所有積分都轉到@巴洛普他們的回答@T_D他們的評論

答案2

或者您可以只使用與此類似的目標字串:

C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"

顯然C:\Windows\System32\cmd.exe是要跑cmd。透過字串執行/k命令並繼續。該字串是"c: & cd c:\drv\bat".在字串中,c:僅更改磁碟機號。它將&兩個命令聯繫在一起。 cdc:\drv\bat基本上是一個更改目錄。另外要注意的一件事是,CDc:\drv\bat也應該更改驅動器。

答案3

當然,剝這隻貓的皮的方法不只一種。


批次檔也可以為您完成此操作。這將在 C 磁碟機上的 Program Files 目錄中啟動:

@ECHO OFF
CD /D "C:\Program Files\"
CMD

/D如果您要變更為與 CMD 通常啟動您的驅動器不同的驅動器,請特別確保使用開關。


在此處打開命令視窗PowerToy for Windows XP 也相當方便,可以直接從資源管理器工作階段進入某個目錄的 CMD 控制台。


您可以在以下註冊表​​項之一中使用 AutoRun 字串值,以基本上自動執行上述操作全部CMD 會話。

僅適用於您的帳戶:

HKCU\SOFTWARE\Microsoft\Command Processor\

對於本機上的所有使用者:

HKLM\SOFTWARE\Microsoft\Command Processor\

如果 AutoRun 值不存在,請將其建立為 REG_SZ 類型(也稱為字串值)。對於數據,您可以將路徑放入批次檔(如上面的檔案)(刪除 ECHO 和 CMD 行),也可以只插入 CD 指令,如上例所示。

將註冊表指向批次檔而不只是添加命令的好處是,您可以在批次檔中添加任意數量的自動運行命令。透過這種方式,您可以建立自訂提示格式或編寫您希望在每次啟動 CMD 時完成的其他任務的腳本。

不過,如果您進行這些註冊表更改,需要記住的一件事是它們可能會影響其他批次檔的行為。特別是,批次檔可能會發現自己沒有在最初編寫的目錄中啟動。

與往常一樣,在進行任何未經測試的更改之前備份您的註冊表。

答案4

Insurgence 的答案對我不起作用,但這個答案對我有用。對我來說,我想啟動 cmd shell,運行節點變數批次文件,然後將目錄更改為我的儲存庫根目錄 (c:\source\myproject)。這是命令,注意雙引號:

cmd /k ""C:\Program Files\nodejs\nodevars.bat" && cd \source\overlay"

此外,為了獲得真正的奇特和啟動角度,我使用:

cmd /k ""C:\Program Files\nodejs\nodevars.bat" && cd \source\overlay && ng serve -o"

相關內容