[英]Custom commands in windows Command Prompt
如何編寫自定義命令以在Windows命令提示符下使用Notepad ++文本編輯器打開文件。
例如。
C:\Sites>ntp abc.txt
在Notepad ++中打開文件abc.txt
創建包含此行的批處理文件
@START c:\Program Files\Notepad++\notepad++.exe "%1"
並將其放入PATH列表中的某個目錄中(或者,將帶有.bat文件的目錄添加到PATH中)。
你可以使用doskey
。 嘗試:
doskey ntp=notepadpp.exe
現在你可以做到:
ntp blah.txt
創建一個.bat文件並將其另存為npt.bat
在該文件中放入以下代碼行(或更改它以匹配記事本++。exe的路徑))
@START c:\\"Program Files (x86)"\\Notepad++\\notepad++.exe "%1"
請注意,您需要在路徑的任何部分周圍加上帶空格的引號。
現在將它放在您喜歡的任何目錄中,並將目錄添加到用戶變量中的PATH。
您還可以創建一個bat文件,它可以執行您想要的操作(在此處的其他答案中提到),然后將其放在C:\\ Windows \\ System32中。
通過寫入文件名來執行它。 例如,如果您的文件名為ntp.bat,則為ntp
在嘗試新的超酷自定義命令之前,請確保重新啟動命令行。
除了@Kaerber的答案
這適合我
@START c:\"Program Files"\Notepad++\notepad++.exe "%1"
雖然這不起作用(只是打開資源管理器)
@START "c:\Program Files\Notepad++\notepad++.exe" "%1"
使用doskey,您可以創建一個快捷方式來加載這些命令的列表,應該解決您的問題。 設置“開始”以選擇shell打開的位置。
dosmacro.lnk
C:\Windows\System32\cmd.exe /k Doskey /macrofile="C:\Users\John.Edens\Documents\Programming\Scripts\_Main\Doskey\macros.txt"
macro.txt
eg="C:/Program Files (x86)/EventGhost/EventGhost.exe" -event $1
ing=ping 166.252.$1
amts.audi=ping 166.252.**.**
amts.sfa=ping 166.252.***.***
amts.ers=ping 166.252.***.***
amts.wbt=ping 166.252.***.****
amts.rej=ping 166.252.***.**
++=@START "C:\Program Files\Notepad++\notepad++.exe" $1
rain="C:/Program Files (x86)/EventGhost/EventGhost.exe" -event rain
holly="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window https://www.messenger.com/t/hol*********
kill="C:\Users\John.Edens\Documents\Programming\Scripts\_Main\Killghost.vbs"
undock=="C:/Program Files (x86)/EventGhost/EventGhost.exe" -event undock
dosadd="C:/Program Files (x86)/EventGhost/EventGhost.exe" -event dosadd
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.