Пользовательские команды в командной строке Windows - PullRequest
17 голосов
/ 03 марта 2011

Как написать пользовательскую команду для открытия файлов с помощью текстового редактора Notepad ++ в командной строке Windows.

Например,

C:\Sites>ntp abc.txt

открывает файл abc.txt в Блокноте ++

Ответы [ 6 ]

24 голосов
/ 03 марта 2011

Создать пакетный файл, содержащий эту строку

@START c:\Program Files\Notepad++\notepad++.exe "%1"

и поместите его в какой-нибудь каталог из списка PATH (или, альтернативно, добавьте каталог с файлом .bat в PATH).

6 голосов
/ 03 марта 2011

Вы можете использовать doskey.Попробуйте:

doskey ntp=notepadpp.exe

и теперь вы можете просто:

ntp blah.txt

4 голосов
/ 01 июня 2011

Создайте файл .bat и сохраните его как npt.bat

В этот файл поместите следующую строку кода (или измените ее, чтобы она соответствовала пути к вашему блокноту ++. Exe))

@START c:\"Program Files (x86)"\Notepad++\notepad++.exe "%1"

Обратите внимание, что вам нужны кавычки вокруг любых частей пути с пробелами в нем.

Теперь поместите его в любой каталог, который вам нравится, и добавьте каталог в PATH в ваших пользовательских переменных.

2 голосов
/ 23 января 2017

Вы также можете создать bat-файл, который делает то, что вы хотите (о чем говорится в других ответах здесь), а затем поместить его в C: \ Windows \ System32.

Выполните его, написав имя файла.Например, ntp, если ваш файл был назван ntp.bat

. Перед тем, как приступить к использованию новой супер крутой настраиваемой команды, убедитесь, что вы перезапустили командную строку.

0 голосов
/ 17 мая 2019

С помощью doskey вы можете создать ярлык для загрузки списка этих команд, который должен решить ваши проблемы.установите «start in», чтобы выбрать место открытия оболочки.

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
0 голосов
/ 20 июля 2017

В дополнение к ответу @ Kaerber

Это работает для меня

@START c:\"Program Files"\Notepad++\notepad++.exe "%1"

Пока это не работает (и просто открывает проводник)

@START "c:\Program Files\Notepad++\notepad++.exe" "%1"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...