簡體   English   中英

Windows命令提示符中的自定義命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM