如何从cmd启动Notepad++?
我可以从cmd启动普通的记事本
C:\Windows>notepad
我也可以从运行提示符启动。Win+R 2.记事本 2.记事本 3. 输入
我想用记事本++也可以这样做。我可以从运行提示符启动它,但不能从cmd启动。
我也可以从cmd打开Notepad中的特定文件。
C:\Windows>notepad d:\mytext.txt
我想让Notepad++也能这样做,请问这样做可以吗,我该怎么做才能实现?
我可以从cmd启动普通的记事本
C:\Windows>notepad
我也可以从运行提示符启动。Win+R 2.记事本 2.记事本 3. 输入
我想用记事本++也可以这样做。我可以从运行提示符启动它,但不能从cmd启动。
我也可以从cmd打开Notepad中的特定文件。
C:\Windows>notepad d:\mytext.txt
我想让Notepad++也能这样做,请问这样做可以吗,我该怎么做才能实现?
即使Notepad++目录不在你的路径中,你也可以使用下面的命令从命令提示符中运行程序:
start notepad++
要在Notepad++中打开一个文件,请运行:
start notepad++ <filename>
你可以将C:\Program Files (x86)\Notepad++
添加到PATH
环境变量中。
例如,你可以在命令提示符上运行以下内容:
set PATH=%PATH%;C:\Program Files (x86)\Notepad++
更多的选项,请参见什么是PATH和其他环境变量,以及如何设置或使用它们?
我不希望仅仅因为使用一个工具就把我的PATH
弄得杂乱无章。
一个替代方法是使用一个替代性的文本编辑器作为Notepad
的100%替代工具,这里有很多细节的说明。另一个有专门的编辑器启动工具的描述可以找到这里。另一个Notepad++
启动器在github上。
一个不那么麻烦的替代方案是一个像这样的cmd
文件:
"C:\Programme\Notepad++\notepad++.exe" %*
这个文件必须在现有的PATH
的某个地方。实际上,我把我所有的工具都放在一个通用的UTIL
目录下,它是PATH
的一部分。
我就是这么做的,这样的话,你就不需要输入notepad++
创建np.bat
文件,用这组命令
@echo off
start "" "C:\Program Files (x86)\Notepad++\notepad++.exe" %*
,把np.bat
文件放在c:\Windows
中,打开命令提示符,输入np
或np myfile.txt
,然后输入。
Axel Kemperからの回答を組み合わせて、いくつかの余分なものを追加して、好きな名前を付けられる永続的なコマンドを作るためにやったことは以下の通りです。私の場合は C:UsersHanselHansel\CmdFiles “。In this folder I created a new text file throught throught the right click menu -> new -> text document. テキストファイルをメモ帳かメモ帳++で編集して、次のコードを入力します。
On a side note: @echo off は、コマンドがコマンドプロンプトに印刷されるのを防ぎます;
引用符の間のリンクは、任意の実行可能ファイルを参照することができます;
%%*** は、あなたが npp コマンドの後にタイプするものは何でも確実になります。 txt_”) の後に入力したものは、引用符で囲んで元のコマンドの後に置かれます。
それから、「環境変数」を編集する必要がありますが、この場合、いわゆる PATH (この変数には、Windows がコマンドや実行ファイルを探すフォルダが含まれています) を編集します。PATHにフォルダを追加するには、windowsボタンを押してスタートメニューに入り、“edit environment variables for your account”と入力します。"User variables for Hansel “の下に、"Path "変数が存在しない場合は新規に作成し、存在する場合は古い "Path "変数を編集します。C:\UsersHans\CmdFiles
古いPATH変数を編集する場合、変数の値は読み込まれるべきです。
从命令中运行Windows上安装的任何程序的简单方法是:
2.将快捷方式剪下并粘贴到C:/windows/system 32。现在你可以按'Win+R'键,输入快捷方式的名称。全部完成
PS:在我的情况下,我把快捷方式命名为'notepadpp’(甚至是'nppp’),这样就不用再按'shift + =‘两次’+‘符号了
极其简单,而且很容易删除快捷方式。你甚至不需要改变路径,注册表
要在命令行中运行任何一个简短的程序,你可以用doskey
命令为它创建一个别名:
doskey alias="drive:\path to program\executable" $*
例如,在运行
doskey notepad++="C:\Program Files (x86)\Notepad++\notepad++.exe" $*
命令后,你可以用notepad++ textfile
打开notepad++的文本文件。当然,你也可以使用更短的别名,比如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
或 &001
文章链接。 控制台别名 命令处理器/AutoRun
一种方法是修改这个注册表键:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Notepad++.exe]
你可以从 Donn Felker 中下载一个压缩后的 .reg 文件,它可以让你用 n
快捷方式打开一个文件。 在运行之前,我编辑了.reg文件,并确保了到Notepad++的路径是正确的(例如:C:\Program Files (x86)
),我还把快捷方式改成了n
,而不是n
。
在PowerShell中:
$ENV:Path="$ENV:Path;C:\Program Files (x86)\Notepad++"