Autocomplete in Windows Cmd Eingabeaufforderung?

11

Ich weiß, dass wir Pfade in der cmd-Eingabeaufforderung automatisch vervollständigen können. Ich wollte nur wissen, ob wir Befehle in der cmd-Eingabeaufforderung automatisch vervollständigen können, wie wir es in bash tun.
Können wir eine Liste der integrierten Befehle und aller ausführbaren Dateien (exe, bat, cmd usw.) in% PATH% durchsuchen, wenn die Registerkarte gedrückt wird?
Oder gibt es eine Shell-ähnliche Software mit dieser Funktion?

asdfg
quelle
1
Nur im aktuellen Verzeichnis ...
Rook

Antworten:

6

PromptPal

Sehr konfigurierbar und bietet vollständige Bearbeitung im Windows-Stil, Befehlsvervollständigung , Befehlsverlauf, Syntaxhilfe, eine Oberfläche mit Registerkarten und vieles mehr.

Syntax - Hilfe : Sobald ein Befehl erkannt wird , PromptPal zeigt hilfreiche Informationen über die Parameter, Schalter und Effekte in einer resizeable Symbolleiste.

Eigene Befehle hinzufügen: Wenn Sie Befehlszeilenprogramme haben, die von PromptPal nicht erkannt werden, ist dies kein Problem. Sie können diese ganz einfach zur PromptPal-Sammlung hinzufügen.

29,99 $ - 30 Tage Testversion

Alt-Text


Power Shell

Die neue Befehlsshell und die erweiterbare Automatisierungs-Engine von Microsoft führen Befehle zur automatischen Vervollständigung aus.

Es ist in Windows 7 und Server 2008 R2 nativ.

Win+ R> powershell>Enter

So installieren Sie es unter anderen Fenstern: http://support.microsoft.com/kb/968929
Weitere Informationen dazu: http://technet.microsoft.com/en-us/scriptcenter/dd742419.aspx


Cygwin

Eine Linux-ähnliche Umgebung für Windows. Es besteht aus zwei Teilen:
  • Eine DLL (cygwin1.dll), die als Linux-API-Emulationsschicht fungiert und umfangreiche Linux-API-Funktionen bietet.
  • Eine Sammlung von Tools, die Linux-Look & Feel bieten.

Und so eine Bash-Shell , die sich automatisch vervollständigt


Es gibt auch PowerCmd . Es ist eine Art GUI und kein Shell-Ersatz, daher sind alle Batch-Befehle streng gleich. Es erweitert visuell die Autocomplete-Funktion (aber soweit ich weiß, nur mit Befehlen im Active Directory). Und es ist eine Shareware: 29,95 US-Dollar

fluxtendu
quelle
Sind Sie sicher, dass Powershell Befehle automatisch vervollständigt? Ich habe es gerade versucht, es hat bei mir nicht funktioniert. Können wir es in XP zum Laufen bringen?
Vielen Dank
@nsharish ja, es tut, und ja, Sie können es auf XP installieren, schauen Sie sich meine aktualisierte Antwort
Fluxtendu
Funktioniert für mich hier, ich habe 'disk' eingegeben und die Tabulatortaste gedrückt, und es wurde eine Reihe von Dingen durchlaufen, die übereinstimmten.
Unfundednut
Powershell akzeptiert nicht die gleichen Befehle wie die Eingabeaufforderung, denke ich.
Jader Dias
Ja. Es funktioniert gut für in Powershell eingebaute Cmdlets. Erst nachdem das Wort bis zum Bindestrich eingegeben wurde. Ich bin noch nicht an Powershell-Cmdlets gewöhnt. Vielen Dank für eine nützliche Antwort
asdfg
0

Mit RegEdit können Sie die automatische Vervollständigung von Pfaden und Dateien aktivieren. Erstellen Sie eine Datei mit dem Namen AutoCompleteChar.reg, die die folgenden Zeilen enthält. Rufen Sie dann "regedit AutoCompleteChar.reg" auf, um die automatische Vervollständigung für Pfade und Dateien in das Tabulatorzeichen (9) zu ändern. Funktioniert unter Windows 10.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"CompletionChar"=dword:00000009
"PathCompletionChar"=dword:00000009
BSalita
quelle