Wenn ich dir
in die Befehlszeile tippe, wird vermutlich dir.exe
irgendwo im System ein versteckter Befehl ausgeführt. Gibt es so eine Akte? Wo ist es?
windows-7
windows
command-line
dir
Jader Dias
quelle
quelle
cmd.exe
, obwohl sie nicht wirklich ausgeführt wird. es war schon.;-)
Antworten:
Dir
ist ein interner Befehl, wiecd
,copy
, undcall
. Dies ist einfach eine Unterroutine des DOS-Interpreters, den Sie aufrufen.Es gibt jedoch externe Befehle. Diese befinden sich normalerweise in
C:\Windows\
C:\Windows\System\
C:\Windows\System32
und (wenn Sie 64-Bit-Fenster haben).C:\Windows\SysWOW64\
Externe Befehle sind jedoch nicht auf diese Speicherorte beschränkt. Externe Befehle können von dem Verzeichnis aus aufgerufen werden, von dem aus Sie arbeiten. (In einer neu gestarteten DOS-Shell unter Windows 7 ist dies normalerweise der Fall
C:\Users\YourUsername\
). Externe Befehle aus anderen Verzeichnissen können ebenfalls aufgerufen werden, solange sich das Verzeichnis, in dem sie sich befinden, in IhrerPATH
Umgebungsvariablen befindet. Verwenden Sie, um zu sehen, welche Verzeichnisse sich in Ihrem Pfad befindenSET PATH
.Wenn Sie ein Hilfsprogramm aus einem Verzeichnis benötigen, aber in andere Verzeichnisse wechseln müssen, können Sie den Ordner des Hilfsprogramms
PATH
mithilfe von hinzufügenSET PATH=%PATH%;DriveLetter:\Utility\Path\Here\
. Diese Änderung wirkt sich nur auf dieses DOS-Fenster aus.Ich hoffe das ist neues und nützliches Wissen!
quelle
dir ist ein interner MS-DOS-Befehl. Wie die anderen internen Befehle ist es in die Datei command.com integriert . Wikipedia hat eine Seite für die Liste der DOS-Befehle und es heißt:
Das Folgende ist eine Liste der internen und externen MS-DOS-Befehle, um meine Antwort zu vervollständigen. Die internen Befehle befinden sich in COMMAND.COM , das beim Starten des Computersystems in den Speicher geladen wird. Diese Befehle befinden sich nicht auf der Festplatte. Die externen Befehle sind Dateien, die sich auf der Festplatte befinden und die Erweiterung .COM , .EXE oder .BAT haben . Beide Befehlstypen werden an der MS-DOS-Eingabeaufforderung ausgeführt.
Interne Befehle:
Externe Befehle:
Referenz: Microsoft Support
Hinweis: Die externen Befehle basieren auf der
C:\Windows\System32
Annahme, dass es sich um das Root-Laufwerk handeltC:
.quelle
Die meisten Standard-DOS-Befehle sind in Windows in die Befehls-Shell integriert. Es gibt keine
dir
odercd
Anwendungquelle
Als zusätzliche Referenz finden Sie hier eine nette Website mit einer ziemlich guten Liste von Befehlen, die für cmd.exe verfügbar sind:
http://ss64.com/nt/
quelle