題 如何從cmd啟動Notepad ++?


我可以從cmd啟動常規記事本。

C:\Windows>notepad

我也可以從運行提示符啟動它。

  1. 贏+ R
  2. 記事本
  3. 輸入

我希望能夠用Notepad ++做同樣的事情。我可以從運行提示符啟動它,但我無法從cmd啟動它。

我也可以在記事本中從cmd打開一個特定的文件。

C:\Windows>notepad d:\mytext.txt

我希望能夠用Notepad ++做同樣的事情。

這是可能的,我該怎麼做才能實現這個目標?


73
2018-06-13 21:08


起源


在Windows Vista,Windows 7,8中,您可以使用開始菜單搜索框,如運行命令。無需按Win + R.按Win並鍵入搜索框。試試吧! - Kamil


答案:


你可以添加 C:\Program Files (x86)\Notepad++ 到你的 PATH 環境變量。

例如,您可以在命令提示符下運行以下命令:

set PATH=%PATH%;C:\Program Files (x86)\Notepad++

有關更多選項,請參閱 什麼是PATH和其他環境變量,以及如何設置或使用它們?


56
2018-06-13 21:10



謝謝!它現在有效。現在我能做到 notepad++ %userprofile%\desktop\testfile.txt 這很好。為此,我使用了“環境變量”對話框。使用set命令刪除環境變量的語法是什麼?我找不到任何特定的開關或語法。不在您提供的鏈接上,而不在計算機希望網站上。 - Samir
@Sammy:從中刪除單個目錄 PATH 我假設變量最好通過GUI完成。我不知道如何從命令行快速刪除它。如果你想 全然 刪除一個環境變量,你可以使用 set something=,但我不建議你這樣做 PATH。 - Der Hochstapler
我發現了一個 路徑 命令。我明白我應該使用半冒號刪除PATH變量中的路徑?...我不知道如何。 - Samir
運用 path ; 清除當前cmd實例的搜索路徑設置。它實際上並沒有從PATH變量中刪除搜索路徑。通過打開新的cmd窗口,可以恢復搜索路徑設置。哦,我想我會使用GUI。 - Samir
值得注意的是:“使用SET進行的更改僅在當前CMD會話期間保留。”這可以找到 這裡。它說Set命令用於顯示,設置或刪除CMD環境變量。因此Set命令可用於刪除整個變量,在本例中為PATH變量。而且,它不會永久地從Windows中刪除。它僅在CMD會話期間有效。至 永久性 設置環境變量 從 CMD, SETX 應該使用命令。無論是那個還是GUI。 - Samir


即使Notepad ++目錄不在您的路徑中,您也可以使用以下命令從命令提示符運行該程序:

start notepad++

要在Notepad ++中打開文件,請運行:

start notepad++ <filename>

99
2017-10-06 10:40



這不僅解決了原始問題,這是一個非常聰明的解決方法,無需設置任何東西即可立即使用。對我來說很棒。 - Sergio Acosta
愛它。將所有內容添加到PATH是Windows上的一個可怕的解決方案。目前尚不清楚的是,如果不是路徑,START搜索可以找到可能的命令。它是否正在查看開始菜單中安裝的內容? - user10550
如果你在cygwin shell中它也有效:cygstart notepad ++ - laika
真棒!我在搜索了一些字符串之後用它 findstr /spim /c:"SomeString" *.*。 - Paul Vargas
@ user10550我很確定Start引用庫中的東西 C:\Users\username\AppData\Roaming\Microsoft\Windows $ PATH變量的地方差別很大。您實際上可以指定Start - > search references。 更多詳情 - Kolob Canyon


我不想讓我混亂 PATH 僅用於使用單個工具。

一種替代方法是使用替代文本編輯器作為100%替代 Notepad 如解釋 這裡 有很多細節。可以找到使用專用編輯器啟動器工具的另一種描述 這裡。另一個 Notepad++ 發射器 github上

一種侵入性較小的替代方案是 cmd 像這樣的文件:

"C:\Programme\Notepad++\notepad++.exe" %*

此文件必須位於現有文件的某個位置 PATH。 我實際上把所有工具放在一個共同點 UTIL 目錄,是其中的一部分 PATH


19
2018-06-14 14:46



你是什​​麼意思“cmd文件”?星號和百分號是什麼?什麼文件必須“沿著”PATH駐留? (它不像是在某個地方。)你如何利用UTIL?上次我檢查時沒有名為UTIL的變量。這是你自己出現並手動添加到系統中的東西嗎?你能解釋一下嗎?也許給我一些具體的例子我可以合作並希望從中學到什麼?或者你只是吹噓你如何知道命令行?我不是故意粗魯或任何事情,我只是說它是怎麼回事。我們都有不同的技能水平。 - Samir
cmd文件可以是文本腳本文件npp.cmd,其中的命令為單個文本行。如果您創建一個目錄c:\ util並將腳本文件放入其中,請通過c:\ util擴展您的PATH,從那時起,您可以通過鍵入“npp”來調用Notepad ++。 %*代表“所有命令行參數”。 - Axel Kemper
cmd文件通常稱為“批處理文件”。在MS-DOS的時代,擴展始終是 .BAT 但現在經常這樣 .cmd。文件中的命令由執行 cmd.exe 這是命令行shell本身。 - steveha
請注意,在PowerShell中,更新PATH環境變量的語法略有不同 stackoverflow.com/a/1333717/47226 - Aaron Hoffman
看起來您關於如何更換記事本的文章的鏈接已經破了。 - RobH


結合Axel Kemper的答案並添加一些額外的答案,這就是我做的永久性命令,你可以給出你想要的任何名字。

首先,我創建了一個額外的文件夾。就我而言: “C:\用戶\漢塞爾\ CmdFiles”。在這個文件夾中,我通過右鍵菜單 - >新建 - >文本文檔創建了一個新的文本文件。使用記事本或記事本++編輯文本文檔,然後在.txt文件中鍵入以下代碼:

@echo關閉

“C:\ Software \ Notepad ++ \ notepad ++。exe”%*     


6
2017-08-25 22:40



你不需要 @ECHO OFF 對於單行命令。該 @ 僅僅抑制該線的迴聲,所以 @"C:\Software\Notepad++\notepad++.exe" %* 做你想要的。 - Clement Cherlin


這就是我所做的,通過這種方式你不必輸入 notepad++ 創建 np.bat 使用這組命令的文件

@echo off
start "" "C:\Program Files (x86)\Notepad++\notepad++.exe" %*

地點 np.bat 檔案 c:\Windows

打開命令提示符並鍵入 np 要么 np myfile.txt 並輸入。


5
2018-03-02 03:27



如果記事本++。exe尚未運行,則使用start“”在此處為命令添加前綴可防止鎖定命令提示符。 - Jeremy Murray


一種方法是更改​​此註冊表項:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Notepad++.exe]

您可以從中下載壓縮的.reg文件 唐恩費爾克 這讓你只用一個文件打開一個文件 n 捷徑。

我在運行它之前編輯了.reg並確保Notepad ++的路徑是正確的(例如 C:\Program Files (x86))我也改變了捷徑 n 代替 n

然後雙擊以添加到您的註冊表。


2
2018-01-10 08:48





要使用短名稱從命令行運行任何程序,可以通過該命令為其創建別名 doskey

doskey alias="drive:\path to program\executable" $*

例如,運行命令後
doskey notepad++="C:\Program Files (x86)\Notepad++\notepad++.exe" $*
你可以用notepad ++打開文本文件 notepad++ textfile。當然,你可以使用更短的別名 npp 要么 n++

您還可以為經常打開的路徑創建別名:

doskey home=cd C:\Users\myprofile

但不幸的是你不能在路徑中使用這個別名。如果你跑 doskey home=C:\Users\myprofile 然後輸入命令行 cd home 要么 start home\myfile 您收到錯誤消息。

每次自動創建別名 cmd 運行你可以把它放入批處理文件中 autorun.cmd 並在註冊表項中設置它:

HKCU\Software\Microsoft\Command Processor\AutoRun

要么

HKLM\Software\Microsoft\Command Processor\AutoRun

文章鏈接:
控制台別名
命令處理器\ AutoRun


2
2018-04-02 04:27





從命令運行Windows上安裝的任何程序的簡單方法是:

  1. 找到notepad ++。exe的位置,在安裝目錄下創建一個快捷方式。

  2. 將快捷方式剪切並粘貼到C:/ windows / system 32。

  3. 現在您可以按“Win + R”並鍵入快捷方式的名稱。全部完成。

PS:在我的情況下,我將快捷方式命名為'notepadpp'(甚至是'nppp'),這樣我就不必按兩次'shift + ='代表'+'符號

非常簡單易用,刪除快捷方式很容易。您甚至不需要更改路徑,註冊表


2
2017-12-24 07:58





將程序目錄添加到您的 路徑


1
2018-06-13 21:11