So habe ich es mit einem schnellen Python-Skript gemacht:
import sys
import string
import os
import glob
def listAll():
for infile in glob.glob("c:\\aliases\\*.bat"):
fileName = infile
fileName = fileName[len("c:\\aliases\\"):len(fileName)-4]
fileContents = open("c:\\aliases\\" + fileName + ".bat", "r")
fileContents.readline()
fileContentString=fileContents.readline()
fileName += " is aliased to "
fileName += fileContentString[0:len(fileContentString)-3]
print fileName
def listSome(which):
for infile in glob.glob("c:\\aliases\\*.bat"):
fileName = infile
fileName = fileName[len("c:\\aliases\\"):len(fileName)-4]
fileContents = open("c:\\aliases\\" + fileName + ".bat", "r")
fileContents.readline()
fileContentString=fileContents.readline()
if fileName.find(which)==0:
fileName += " is aliased to "
fileName += fileContentString[0:len(fileContentString)-3]
print fileName
if len(sys.argv)>1:
if sys.argv[1]!="-p":
file = open("c:\\aliases\\"+sys.argv[1]+".bat", "w")
file.write("@ECHO OFF\n")
counter=0
totalInput=""
counter=0
for arg in sys.argv:
if counter > 1:
totalInput+= arg + " "
counter+=1
if totalInput.find(".exe")!=-1:
file.write("\"")
counter=0
for arg in sys.argv:
if counter > 1:
file.write(arg)
if sys.argv[1]==sys.argv[2]:
if counter==2:
file.write(".exe")
temparg=str(arg)
if temparg.find(".exe")!=-1:
file.write("\"")
file.write(" ")
counter+=1
file.write("%*")
print "Aliased " + sys.argv[1] + " to " + totalInput
else:
if len(sys.argv)>2:
listSome(sys.argv[2])
else:
listAll()
else:
listAll()
Entschuldigung für die schlechte Skripterstellung, aber die Verwendung ist ganz nett, imo. Platziere es irgendwo in deinem Pfad, füge .py zu deinem PATHEXT hinzu und füge auch c: \ aliases zu deinem PATH hinzu (oder ändere es, was auch immer passt), und benutze dann:
alias <command> <action>
alias (Ja, nein =, obwohl es nicht schwer wäre, eine .split-Datei hinzuzufügen) und:
alias -p <command or part of>
Um anzuzeigen, was etwas ist.
Hackish, aber dumm nützlich. Es gibt ein äquivalentes Unalias-Skript, aber ich bin sicher, dass Sie dieses herausfinden können.
edit: Dies erfordert natürlich Python, das auf v26 geschrieben wurde, aber wahrscheinlich in allen neueren Versionen funktioniert. Nach wie vor sorry für die qualität :)
edit2: Eigentlich wäre sowas doch besser, das Doskey-Zeug zu ergänzen. Sie können cmd auch mit dem Autorun-Registrierungsschlüssel Startbefehle hinzufügen, damit das System sauberer wird.
PATH
Variablen hinzuzufügen . Klicken Sie mit der rechten Maustaste auf Arbeitsplatz , wählen Sie Eigenschaften , gehen Sie zu Erweitert und dann zu Umgebungsvariablen . Weitere Informationen: stackoverflow.com/a/20773224/722036