Alias ​​nel prompt dei comandi di Windows


359

Ho aggiunto notepad++.exealle mie variabili Path in Environment.

Ora nel prompt dei comandi, notepad++.exe filename.txtapre il filename.txt. Ma voglio fare solonp filename.txt per aprire il file.

Ho provato a usare DOSKEY np=notepad++ . Ma sta portando in primo piano un notepad ++ già aperto senza aprire il file. Come posso farlo aprire il file?

Grazie.


2
Cambia il nome dell'eseguibile con quello che vuoi. Puoi farlo da Esplora file!
IgorGanapolsky

Risposte:


442

Per aggiungere alla risposta di josh,

puoi rendere persistenti gli alias con i seguenti passaggi,

  1. Crea un file .bat o .cmd con i tuoi DOSKEYcomandi.
  2. Esegui regedit e vai a HKEY_CURRENT_USER\Software\Microsoft\Command Processor
  3. Aggiungi la voce Valore stringa con il nome AutoRune il percorso completo del tuo file .bat / .cmd.

    Ad esempio, la %USERPROFILE%\alias.cmdsostituzione del segmento iniziale del percorso con %USERPROFILE%è utile per la sincronizzazione tra più macchine.

In questo modo, ogni volta che viene eseguito cmd, gli alias vengono caricati.

Per Windows 10 , aggiungi invece la voce HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor.

Per completezza, ecco un modello per illustrare il tipo di alias che potresti trovare utile.

@echo off

:: Temporary system path at cmd startup

set PATH=%PATH%;"C:\Program Files\Sublime Text 2\"

:: Add to path by command

DOSKEY add_python26=set PATH=%PATH%;"C:\Python26\"
DOSKEY add_python33=set PATH=%PATH%;"C:\Python33\"

:: Commands

DOSKEY ls=dir /B
DOSKEY sublime=sublime_text $*  
    ::sublime_text.exe is name of the executable. By adding a temporary entry to system path, we don't have to write the whole directory anymore.
DOSKEY gsp="C:\Program Files (x86)\Sketchpad5\GSP505en.exe"
DOSKEY alias=notepad %USERPROFILE%\Dropbox\alias.cmd

:: Common directories

DOSKEY dropbox=cd "%USERPROFILE%\Dropbox\$*"
DOSKEY research=cd %USERPROFILE%\Dropbox\Research\

  • Si noti che la $*sintassi funziona dopo una stringa di directory e un eseguibile che accetta argomenti. Quindi nell'esempio sopra, il comando definito dall'utente dropbox researchpunta alla stessa directory di research.
  • Come ha sottolineato Rivenfall, è una buona idea includere un comando che consenta una comoda modifica del alias.cmdfile. Vedi aliassopra Se ci si trova in una sessione cmd, immettere cmdper riavviare cmd e ricaricare il alias.cmdfile.

Quando ho cercato su Internet una risposta alla domanda, in qualche modo le discussioni erano incentrate solo sulla persistenza o sull'uso di DOSKEY. Spero che qualcuno trarrà beneficio da questi due aspetti che stanno insieme qui!


Ecco un .regfile per aiutarti a installare il alias.cmd. Ora è impostato come esempio per una cartella dropbox come suggerito sopra.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias.cmd"

Per le applicazioni per utente singolo, lo farà quanto sopra. Tuttavia, ci sono situazioni in cui è necessario verificare se alias.cmdesiste prima nella chiave di registro. Vedi esempio sotto.

In un C:\Users\Public\init.cmdfile che ospita configurazioni potenzialmente tra utenti:

@ECHO OFF
REM Add other configurations as needed
IF EXIST "%USERPROFILE%\alias.cmd" ( CALL "%USERPROFILE%\alias.cmd" )

La chiave di registro deve essere aggiornata in modo corrispondente C:\Users\Public\init.cmdo, utilizzando il .regfile:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Users\\Public\\init.cmd"

2
esattamente quello di cui avevo bisogno; funziona perfettamente; Consiglio di aggiungere un doskey per modificare effettivamente il file
env.cmd

8
Questo è ingenuo e inefficiente. Il file batch di esecuzione automatica verrà eseguito per ogni istanza di cmd.exe, inclusa la systemfunzione. Deve uscire se AUTORUNviene definita una determinata variabile (ad es. ). Altrimenti imposta l'ambiente ( set AUTORUN=1) e imposta doskey in un unico passaggio usando l'opzione macrofile invece di eseguire doskey.exe per definire ogni alias.
Eryk Sun,

4
@eryksun puoi pubblicare o collegare un esempio meno ingenuo? So come uscire se l'autorun è definito, ma confuso su come impostarlo o annullarlo in primo luogo senza aver già eseguito CMD.
matt wilkie,

3
Qual è la sostituzione per HKEY_CURRENT_USER\Software\Microsoft\Command Processoroggi? Io non riesco a trovare quel percorso in regedit più
Jan

4
Mi piace questo. Una simile opzione è quella di mettere in esecuzione automatica: doskey /macrofile="%USERPROFILE%\alias". E poi metti gli alias nel file 'alias', senza la parte 'doskey'. Una soluzione che un amministratore potrebbe utilizzare per limitare le definizioni di esecuzione automatica agli alias che un utente può creare da solo. Impedire agli utenti di eseguire il autorunning di altre cose.
user1708042

237

Devi passare i parametri, prova questo:

doskey np=notepad++.exe $*

Modifica (rispondendo al commento di Romonov) D: Esiste un modo per ricordare il prompt dei comandi, quindi non devo eseguirlo ogni volta che apro un nuovo prompt dei comandi?

doskey è un comando testuale interpretato dal processore dei comandi (ad es. cmd.exe), non può sapere di modificare lo stato in qualche altro processo (specialmente uno che non è ancora stato avviato).

Le persone che usano doskeyper configurare i loro ambienti iniziali della shell dei comandi in genere usano l' /Kopzione (spesso tramite un collegamento) per eseguire un file batch che esegue tutte le impostazioni comuni (come impostare il titolo della finestra, i colori, ecc.).

cmd.exe /K env.cmd

env.cmd:

title "Foo Bar"
doskey np=notepad++.exe $*
...

7
Questo funziona per il prompt dei comandi in cui eseguo questo comando. Ma se chiudo la finestra e apro un nuovo prompt dei comandi. Non ricorda il comando np. Esiste un modo per ricordare il prompt dei comandi in modo da non doverlo eseguire ogni volta che apro un nuovo prompt dei comandi?
Romonov,

5
Stesso comportamento senza cambiare il PERCORSO:doskey npp="C:\Program Files (x86)\Notepad++\notepad++.exe" $*
Matt Bierner,

5
doskey.exe non ha nulla a che fare con cmd.exe. Imposta un alias per l'eseguibile corrente o specificato nella finestra della console, che è ospitata da un'istanza di conhost.exe. Gli alias della console vengono confrontati e sostituiti all'inizio di una riga di input prima che l'applicazione client (ad esempio cmd.exe o powershell.exe) legga la riga. Non possono essere usati genericamente come comandi, ad es. Non in file batch o inseriti in pipe.
Eryk Sun,

Ciao, l'ho usato con cmder per aprire phpstorm ... apre phpstorm ma continua ad aprire il mio ultimo progetto aperto e non la directory del progetto in cui mi trovo attualmente ... Come posso ottenere questo per aprire qualunque DIR in cui mi trovo?
PA-GW,

113

Se stai solo cercando alcuni semplici comandi, puoi seguire questi passaggi:

  1. Crea una cartella chiamata C: \ Aliases
  2. Aggiungi C: \ Alias al tuo percorso (in modo che ogni file al suo interno venga trovato ogni volta)
  3. Creare un file .bat in C: \ Alias ​​per ciascuno degli alias desiderati

Forse eccessivo, ma a differenza della risposta (altrimenti eccellente) di @Argyll, questo risolve ogni volta il problema di questo caricamento.

Ad esempio, ho un file chiamato dig2.bat con al suo interno:

@echo off
echo.
dig +noall +answer %1

Il tuo file np avrebbe solo il seguente:

@echo off
echo.
notepad++.exe %1

Quindi basta aggiungere la cartella C: \ Aliases alla variabile di ambiente PATH. Se CMD o PowerShell sono già aperti, sarà necessario riavviarlo.

FWIW, ho circa 20 alias (file .bat separati) nella mia directory C: \ Aliases - ne creo di nuovi, se necessario. Forse non è il più pulito, ma funziona bene.

AGGIORNAMENTO : Per un eccellente suggerimento dell'utente @Mav, è ancora meglio usare % * anziché % 1 , quindi è possibile passare più file al comando, ad esempio:

@echo off
echo.
notepad++.exe %*

In questo modo, potresti farlo:

np c:\temp\abc.txt c:\temp\def.txt c:\temp\ghi.txt

e aprirà tutti e 3 i file.


4
Personalmente uso questo metodo da molto tempo. Questo è un metodo molto semplice da fare se qualcuno non vuole seguire la strada doskey.
bantya,

4
Un vantaggio di questo metodo (file cmd come alias) è che se si utilizza WSL (sottosistema Linux per Windows) questi cmd sono disponibili anche in bash. Anche se spesso (a seconda di cosa stai aliasando) devi fare una manipolazione del percorso usando wslpath.sh o simile prima di chiamare il file cmd
Alex Perry

1
@roryhewitt Oh sì, specificando il percorso completo per il ls.exedovrebbe sicuramente funzionare. Buon punto. Ho usato l'alternativa Doskey.
Qwerty,

4
Potrebbe voler aggiungere% * anziché% 1 per passare tutti gli argomenti anziché solo il primo.
Mav,

1
Grande! Ora posso avere PHP senza bisogno di installarlo, semplicemente usando devilbox per docker e aggiungendodocker exec --user devilbox dvlbx_php_1 php %*
Alvaro Flaño Larrondo il

38

In alternativa puoi usare ciò cmderche ti consente di aggiungere alias proprio come Linux:

alias subl="C:\Program Files\Sublime Text 3\subl.exe" $*

12
Anche se questo non risponde alla domanda. È importante che le persone provenienti da un ambiente Linux comprendano che esiste un'alternativa ai CMD di Windows in grado di soddisfare le loro esigenze immediate.
Joseph Casey,

1
Ci sono alcune alternative. Git per Windows viene fornito con uno, "git-bash".
cowlinator,

Per aggiungere un alias in Cmder, vedi un esempio qui .
jdhao,

Ciao, ho usato questo con cmder per aprire phpstorm ... apre phpstorm ma continua ad aprire il mio ultimo progetto aperto e non la directory del progetto in cui mi trovo attualmente ... Come posso ottenere questo per aprire qualunque DIR in cui mi trovo?
PA-GW,

29

Dato che hai aggiunto notepad ++. Exe alla tua variabile PATH, è molto più semplice. Creare un file nella cartella System32 chiamato np.batcon il seguente codice:

@echo off
call notepad++.exe %*

I %*passaggi lungo tutti gli argomenti che si danno il npcomando al notepad++.execomando.

EDIT: avrai bisogno dell'accesso di amministratore per salvare i file nella cartella System32, il che è stato un po 'complicato per me. Ho appena creato il file da qualche altra parte e l'ho spostato su System32 manualmente.


Ho già una cartella di piccoli file di utilità .bat, quindi mi piace di più che scherzare con il registro o un file .cmd
Rich

1
L'ho appena provato e non funziona in modo identico a chiamare Notepad ++ direttamente. Se usi i caratteri jolly nel nome del file che stai aprendo e chiami direttamente NPP, funziona, ad esempio puoi farlo "notepad++.exe *somefiles*"e si apriranno i file corrispondenti. Quando l'ho provato con il file batch suggerito, ad esempio "npp *somefiles*", ha aperto un'istanza NPP ma non ha aperto i file che ho passato. qualche idea?
SSilk,

14

Inoltre, puoi creare un alias.cmd nel tuo percorso (ad esempio C: \ Windows) con il comando

@echo %2 %3 %4 %5 %6 > %windir%\%1.cmd

Una volta che lo fai, puoi fare qualcosa del genere:

alias nameOfYourAlias commands to run 

E dopo puoi digitare la riga di comando

nameOfYourAlias 

questo verrà eseguito

commands to run 

MA il modo migliore per me è semplicemente aggiungere il percorso di un programma.

setx PATH "%PATH%;%ProgramFiles%\Sublime Text 3" /M 

E ora corro sublime come

subl index.html

9

Alias ​​della console in Windows 10

Per definire un alias della console, utilizzare Doskey.exeper creare una macro o utilizzare la AddConsoleAliasfunzione.

DOSKEY

doskey test=cd \a_very_long_path\test

Per passare anche i parametri aggiungi $*alla fine:doskey short=longname $*

AddConsoleAlias

AddConsoleAlias( TEXT("test"), 
                 TEXT("cd \\<a_very_long_path>\\test"), 
                 TEXT("cmd.exe"));

Maggiori informazioni qui Alias ​​console , Doskey , Parametri


7

Vuoi creare un alias semplicemente digitando:

c:\>alias kgs kubectl get svc

Created alias for kgs=kubectl get svc

E usa l'alias come segue:

c:\>kgs alfresco-svc

NAME           TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)   AGE
alfresco-svc   ClusterIP   10.7.249.219   <none>        80/TCP    8d

Aggiungi il seguente alias.batfile al tuo percorso. Crea semplicemente file batch aggiuntivi nella stessa directory di se stesso.

  @echo off
  echo.
  for /f "tokens=1,* delims= " %%a in ("%*") do set ALL_BUT_FIRST=%%b
  echo @echo off > C:\Development\alias-script\%1.bat
  echo echo. >> C:\Development\alias-script\%1.bat
  echo %ALL_BUT_FIRST% %%* >> C:\Development\alias-script\%1.bat
  echo Created alias for %1=%ALL_BUT_FIRST%

Un esempio del file batch che questa creazione ha chiamato kgs.batè:

@echo off 
echo. 
kubectl get svc %* 

6

In realtà, ti farò di meglio e ti farò entrare in una piccola tecnica che ho usato da quando ero solito programmare su un Amiga. Su qualsiasi nuovo sistema che usi, sia esso personale o professionale, il primo passo è creare due cartelle: C:\BINe C:\BATCH. Quindi modifica l'istruzione path per inserire entrambi all'inizio nell'ordine C:\BATCH;C:\BIN;[rest of path].

Dopo averlo fatto, se hai poche utility fuori mano a cui hai bisogno di accedere per copiarle semplicemente nella C:\BINcartella e sono sul tuo percorso. Per sovrascrivere temporaneamente queste assegnazioni, è possibile aggiungere un file batch con lo stesso nome dell'eseguibile nella C:\BATCHcartella e il percorso lo troverà prima del file in C: \ BIN. Dovrebbe coprire tutto ciò che potresti mai aver bisogno di fare.

Naturalmente, in questi giorni il modo canonico corretto per farlo sarebbe quello di creare una giunzione simbolica al file, ma si applica lo stesso principio. C'è anche un piccolo bonus aggiuntivo. Se si vuole mettere qualcosa nel sistema che è in conflitto con qualcosa di già nel percorso, metterlo in C:\BINo C:\Batchcartella verrà semplicemente anticipare l'originale - che consente di ignorare roba temporaneamente o permanentemente, o cose Rinomina per sei nomi più a suo agio con - senza effettivamente alterare l'originale.


1
Questa è la stessa risposta di roryhewitt.
Jean-François Fabre

2
In realtà, no non lo è. Ho detto "uno migliore". L'opzione integrata per sovrascrivere o annullare una sostituzione già attiva. La semplice segregazione degli eseguibili dai file batch. E la soluzione di rory non specifica dove nel percorso dovrebbe andare la cartella. La maggior parte quindi lo metterà alla fine del percorso. Essendo alla fine anziché all'inizio, la sua soluzione non consentirà in primo luogo le sostituzioni. La soluzione di Rory è approssimativamente la stessa della soluzione a cui sono arrivato io stesso - 25 anni fa. Da allora ho perfezionato un po 'il modello.
David,

2
Qualunque cosa. Le persone che usano un Amiga non possono essere tutte cattive.
Jean-François Fabre

Abbastanza giusto :) Nel mio caso, la cartella Alias ​​È all'inizio del percorso, ma in ogni caso, personalmente non voglio ignorare l'impostazione predefinita: i miei alias hanno sempre nomi diversi. Quindi uso 'dig2' e 'digx' come alias per 'scavare', ma ho ancora 'dig' disponibile (senza bisogno di specificare la sua cartella). Anche +1 per Amiga :)
roryhewitt il

Bei ricordi, ho anche rinominato il file bat in sequenza di avvio :)
Erdinç Çorbacı

5

Espandendo sulla risposta di roryhewitt .

Un vantaggio nell'uso di file .cmd su DOSKEY è che questi "alias" sono quindi disponibili in altre shell come PowerShell o WSL (sottosistema Windows per Linux).

L'unico problema con l'utilizzo di questi comandi in bash è che potrebbe richiedere un po 'più di configurazione poiché potrebbe essere necessario eseguire alcune manipolazioni del percorso prima di chiamare il tuo "alias".

ad esempio ho vs.cmd che è il mio "alias" per la modifica di un file in Visual Studio

@echo off
if [%1]==[] goto nofiles
start "" "c:\Program Files (x86)\Microsoft Visual Studio 
11.0\Common7\IDE\devenv.exe" /edit %1
goto end
:nofiles
start "" "C:\Program Files (x86)\Microsoft Visual Studio 
11.0\Common7\IDE\devenv.exe" "[PATH TO MY NORMAL SLN]"
:end

Il che accende VS (in questo caso VS2012 - ma aggiustalo a piacere) usando il mio progetto "normale" senza nessun file dato ma quando viene dato un file tenterà di collegarsi a un VS in esecuzione aprendo quel file "all'interno di quel progetto" piuttosto che avviare un nuova istanza di VS.

Per usarlo da bash aggiungo quindi un ulteriore livello di riferimento indiretto poiché "vs Myfile" non funzionerebbe sempre

alias vs='/usr/bin/run_visual_studio.sh'

Che regola i percorsi prima di chiamare vs.cmd

#!/bin/bash
cmd.exe /C 'c:\Windows\System32\vs.cmd' "`wslpath.sh -w -r $1`"

Quindi in questo modo posso solo fare

vs SomeFile.txt

In un prompt dei comandi, Power Shell o bash e si apre nel mio Visual Studio in esecuzione per l'editing (che salva il mio povero cervello dal dover gestire i comandi VI o alcuni di questi quando ho appena modificato in VS per ore).


2

Questa soluzione non è adatta, ma serve allo scopo in alcune occasioni.

Innanzitutto crea una cartella e aggiungila al tuo percorso di sistema. Vai all'eseguibile di qualunque programma desideri creare alias. Fare clic con il tasto destro e inviare al desktop (Crea collegamento). Rinomina il collegamento con qualsiasi nome alias sia comodo. Ora prendi il collegamento e inseriscilo nella tua cartella.

Dal prompt di esecuzione è possibile digitare direttamente il nome del collegamento e aprire il programma. Ma dal prompt dei comandi, è necessario aggiungere .lnk e premere invio , il programma verrà aperto.


1

Naturalmente, non mi riposerei fino a quando non avrò la soluzione più conveniente di tutte. Combinando le moltissime risposte e argomenti su Internet, ecco cosa puoi avere.

  • Si carica automaticamente con ogni istanza di cmd
  • Non richiede una parola chiave DOSKEYper gli alias

Nota che questo è in gran parte basato sulla risposta e sui commenti di Argyll , sicuramente leggilo per capire i concetti.

Come funziona?

1) creare un file macro con alias (o un file bat / cmd per eseguire anche altre cose)
2) registrarlo nel Registro di sistema per eseguire su ogni istanza di cmd
  - è anche possibile eseguirlo tramite collegamento solo se si desidera

È tutto

%userprofile%/cmd/aliases.mac
;==============================================================================
;= This file is registered via registry to auto load with each instance of cmd.
;================================ general info ================================
;= https://stackoverflow.com/a/59978163/985454  -  how to set it up?
;= https://gist.github.com/postcog/5c8c13f7f66330b493b8  -  example doskey macrofile
;========================= loading with cmd shortcut ==========================
;= create a cmd link with the following target :
;= %comspec% /k "(doskey /macrofile=%userprofile%\cmd\aliases.mac)"

alias=subl %USERPROFILE%\cmd\aliases.mac
hosts=runas /noprofile /savecred /user:QWERTY-XPS9370\administrator "subl C:\Windows\System32\drivers\etc\hosts" > NUL

ls=ls --color=auto $*
ll=ls -l --color=auto $*
la=ls -la --color=auto $*
grep=grep --color

~=cd %USERPROFILE%
cdr=cd c:\repos
cdd=cd c:\repos\dixons
cds=cd c:\repos\stekkie
cdu=cd c:\repos\uplus
cduo=cd c:\repos\uplus\oxbridge-fe
cdus=cd c:\repos\uplus\stratus

;============================= :end ============================
;= rem ******************************************************************
;= rem * EOF - Don't remove the following line.  It clears out the ';'
;= rem * macro. We're using it because there is no support for comments
;= rem * in a DOSKEY macro file.
;= rem ******************************************************************
;=

Ora hai due opzioni:
a) registra solo il macrofilo
b) usa un cmd/batfile normale per eseguire anche comandi arbitrari
Rinomina quello che vuoi Autorun.

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor] - manualmente
  Autorun    REG_SZ    doskey /macrofile=%userprofile%\cmd\aliases.mac
  Autorun_    REG_SZ    %USERPROFILE%\cmd\env.cmd
%userprofile%/cmd/cmd-aliases.reg - o tramite il file reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"Autorun"="doskey /macrofile=%userprofile%\\cmd\\aliases.mac"
"Autorun_"="%USERPROFILE%\\cmd\\env.cmd"
%userprofile%/cmd/env.cmd non hai bisogno di questo file se hai deciso per a) sopra
:: This file is registered via registry to auto load with each instance of cmd.
:: https://stackoverflow.com/a/59978163/985454

@echo off
doskey /macrofile=%userprofile%\cmd\aliases.mac

:: put other commands here

0

Dal momento che hai già notepad++.exesul tuo cammino. Crea un collegamento nella cartella denominata npe puntalo a notepad++.exe.


0

Innanzitutto, è possibile creare un file denominato np.cmd e inserirlo nella cartella nell'elenco di ricerca PATH. Quindi, modifica il file np.cmd come di seguito:

@echo off
notepad++.exe

0

Se desideri abilitare gli alias su base per directory / per progetto , prova quanto segue:

  1. Innanzitutto, crea un file batch che cercherà un file denominato aliasesnella directory corrente e inizializzerà gli alias da esso, chiamiamolomake-aliases.cmd

    @echo off
    if not exist aliases goto:eof
    echo [Loading aliases...]
    for /f "tokens=1* delims=^=" %%i in (aliases) do (
       echo   %%i ^<^=^> %%j
       doskey %%i=%%j
    )
    doskey aliases=doskey /macros
    echo   --------------------
    echo   aliases ^=^> list  all
    echo   alt+F10 ^=^> clear all
    echo [Done]
    
  2. Quindi, crea aliasesdove ne hai bisogno usando il seguente formato:

    alias1 = command1
    alias2 = command2
    ...
    

    per esempio:

    b = nmake
    c = nmake clean
    r = nmake rebuild
    
  3. Quindi, aggiungi la posizione della make-aliases.cmdtua %PATH%variabile per renderla a livello di sistema o semplicemente conservala in un luogo noto.

  4. Fallo iniziare automaticamente con cmd.

    • Consiglio vivamente di non utilizzarlo HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRunper questo, perché alcuni strumenti di sviluppo attiverebbero lo script di esecuzione automatica più volte per sessione.

    • Se si utilizza ConEmu si poteva andare in un altro modo e avviare lo script dal compito di avvio ( Settings> Startup> Tasks), per esempio, ho creato una voce denominata {MSVC}:

      cmd.exe /k "vcvars64 && make-aliases",

      e quindi registrato nel menu di scelta rapida di Explorer tramite Settings> Integration>con Command: {MSVC} -cur_console:n, in modo che ora posso fare clic con il pulsante destro del mouse su una cartella e avviare un prompt di sviluppo VS al suo interno con il mio aliasescaricato automaticamente, se si trovano in quella cartella.

      Senza ConEmu, potresti semplicemente voler creare un collegamento cmd.execon il comando corrispondente o semplicemente eseguire make-aliasesmanualmente ogni volta.

Se ti capita di dimenticare i tuoi alias, usa la aliasesmacro, e se qualcosa va storto, resetta la sessione corrente premendo Alt+ F10, che è un comando integrato in cmd.


-4

L'uso di doskey è il modo giusto per farlo, ma si ripristina quando la finestra del prompt dei comandi è chiusa. Devi aggiungere quella linea a qualcosa come l'equivalente .bashrc. Quindi ho fatto quanto segue:

  1. Aggiungi "C: \ Programmi (x86) \ Notepad ++" alla variabile del percorso di sistema
  2. Crea una copia di notepad ++. Exe (nella stessa cartella, ovviamente) e rinominalo in np.exe

Funziona bene!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.