
Ich verwende Windows 7 und möchte den Standardbefehl „dir“ in der Eingabeaufforderung in ein anderes Programm ändern.
Ich habe versucht, sowohl dir.exe als auch dir.bat im Stammverzeichnis C:\ abzulegen, aber wenn ich dir eingebe, wird das Programm nicht gestartet. Weiß jemand, wie man es startet, nachdem ich dir eingebe? Es könnte eine Änderung in der Registrierung sein.
Dank im Voraus.
Antwort1
Ich möchte den Standardbefehl dir
in der Eingabeaufforderung in ein anderes Programm ändern.
Das ist nicht möglich, zumindest nicht direkt, da dir
Folgendes integriert ist cmd.exe
:
Interne Befehle
Die Windows CMD-Shell CMD.exe enthält eine Reihe von „internen“ Befehlen, zusätzliche „externe“ Befehle werden auch als separate ausführbare Dateien bereitgestellt. Externe Befehle werden im Allgemeinen im Ordner C:\WINDOWS\System32 gespeichert, dieser Ordner ist Teil des Systempfads.
Diese Anordnung bedeutet, dass sowohl interne als auch externe Befehle immer verfügbar sind, unabhängig davon, in welchem Verzeichnis Sie sich gerade befinden.
ASSOC, BREAK, CALL, CD/CHDIR, CLS, FARBE, KOPIEREN, DATUM, DEL, DIR, DPATH, ECHO, ENDLOCAL, ERASE, EXIT, FOR, FTYPE, GOTO, IF, KEYS, MD/MKDIR, MKLINK (Vista und höher), MOVE, PATH, PAUSE, POPD, PROMPT, PUSHD, REM, REN/RENAME, RD/RMDIR, SET, SETLOCAL, SHIFT, START, ZEIT, TITEL, TYP, VER, VERIFY, VOL
Jedoch ...
Es ist möglich, dass ein System einen internen und einen externen Befehl mit demselben Namen hat. Wenn Sie einen Befehl namens DATE.exe haben und diesen anstelle des internen DATE-Befehls ausführen möchten, verwenden Sie den vollständigen Pfadnamen zur Datei, z. B. C:\utils\date.exe, auch wenn Ihr aktuelles Verzeichnis C:\utils\ ist.
QuelleInterne Befehle - Windows CMD - SS64.com
Anstatt einfach nur zu verwenden, dir
müssen Sie den vollständigen Namen Ihres Ersatzes verwenden, in Ihrem Fall:
c:\dir.exe