Die Dateinamensvervollständigung kann Ihnen dabei helfen, einen vollständigen Dateinamen in der Befehlszeile einzugeben, wenn Sie sich nur an einen Teil des Namens erinnern oder ihn nur teilweise eingeben wollen. DieDateinamensvervollständigung kann in der Befehlszeile verwendet werden, was hier erklärt wird, und in einem Fenster zur Dateinamensvervollständigung.
Zusätzlich zu den Dateinamen können Sie optional auch Aliasnamen und interne Befehlsnamen vervollständigen (siehe OPTION / Befehlszeile / Dateinamensvervollständigung), wenn das Argument am Anfang der Befehlszeile steht.
Viele interne TCC Befehle haben eine vordefinierte Syntax für die Vervollständigung von Dateinamen; Einzelheiten finden Sie imAbschnittSyntax für die Vervollständigung von Dateinamen bei den einzelnen Befehlen.
Tasten für die Dateinamensvervollständigung:
| F8 oder Umschalt-Tab | Abrufen des vorherigen passenden Dateinamens. |
| F9 oder Tabulator | Abrufen des nächsten passenden Dateinamens. |
| F10 | Behalten Sie den aktuellen passenden Dateinamen bei und zeigen Sie den nächsten passenden Namen direkt nach dem aktuellen an. |
| F12 | Wiederholen Sie den Dateinamen, den Sie gerade durch einen F9/Tab-Treffer erhalten haben. |
| Alt+F9 | Stellen Sie die ursprüngliche Dateinamenmaske nach einem vorherigen F9 oder Tabulator wieder her. (Dies funktioniert nur, wenn Sie die Vervollständigungsschleife nicht beendet haben, d. h. wenn Sie etwas anderes als Tab, Shift-Tab, F8, F9, F10 oder F12 gedrückt haben). |
| Strg+A | Umschaltenzwischen langem und kurzem Dateinamen. |
| Umschalt+F6 | Umschalten zwischen der Standardvervollständigung von Dateien und Verzeichnissen und nur Verzeichnissen. Die Standardeinstellung wird bei einer neuen Befehlszeile wiederhergestellt. |
| Strg+F6 | Umschalten zwischen der Vervollständigung von Dateien, die im lokalen Verzeichnis gefunden wurden, und der Vervollständigung von Dateien im lokalen Verzeichnis + allen Verzeichnissen im PATH. |
Hinweis: Die oben gezeigten Tastenkombinationen sind die Standardwerte. Weitere Informationen über die Zuweisung anderer Tastenanschläge finden Sie unter Direktiven für die Tastenbelegung.
Wenn Sie zum Beispiel wissen, dass der Name einer Datei mit AUbeginnt , Sie sich aber nicht an den Rest des Namens erinnern können, geben Sie
copy au
ein und drücken dann die Tabulatortaste oder die Taste F9. TCC sucht im aktuellen Verzeichnis nach Dateinamen, die mit AU beginnen , und fügt den ersten anstelle des von Ihnen eingegebenenAU in die Befehlszeile ein .
Wenn dies die gewünschte Datei ist, schließen Sie den Befehl einfach ab. Wenn TCC die gesuchte Datei nicht gefunden hat, drücken Sie erneut die Tabulatortaste oder F9, um den nächsten Dateinamen zu ersetzen, der Ihrem Muster entspricht (im obigen Beispiel beginnt er mit AU). Wenn es keine Dateinamen mehr gibt, die dem Muster entsprechen, gibt das System jedes Mal einen Signalton aus, wenn Sie die Tabulatortaste oder F9 drücken.
Wenn Sie über den gewünschten Dateinamen hinausgehen, drücken Sie Umschalt-Tab oder F8, um zum vorherigen passenden Dateinamen zurückzukehren. Nachdem Sie zum ersten Dateinamen zurückgekehrt sind, ertönt jedes Mal ein Signalton, wenn Sie die Umschalttaste-Tab oder F8 drücken.
Wenn Sie mehr als einen passenden Dateinamen in dieselbe Befehlszeile eingeben möchten, drücken Sie F10 , wenn der gewünschte Name erscheint. Dadurch wird dieser Name beibehalten und der nächste passende Dateiname dahinter in die Befehlszeile eingefügt. Mit der Tabulatortaste (oder F9) und der Umschalttaste ( oder F8) können Sie sichdann durch die übrigen passenden Dateien bewegen.
Das Muster, das Sie für den Abgleich verwenden, kann alle gültigen Zeichen des Dateinamens sowie Platzhalterzeichen und erweiterte Platzhalterzeichen enthalten . Sie können zum Beispiel die erste passende . TXT-Datei kopieren , indem Sie
copy *.txt
eingebenund dann die Tabulatortaste drücken .
Wenn Sie keinen Teil eines Dateinamens angeben, bevor Sie die Tabulatortaste drücken, TCC werden alle Dateien gefunden. Wenn Sie den obigen Befehl beispielsweise als "COPY " ohne die*.TXT eingeben und dann die Tabulatortaste drücken , wird der erste Dateiname im aktuellen Verzeichnis angezeigt. Jedes Mal, wenn Sie danach Tab oder F9 drücken , wird ein weiterer Name aus dem aktuellen Verzeichnis angezeigt, bis alle Dateinamen angezeigt wurden. Hinweis: Sie müssen den Befehl beenden (z. B. durch ein Leerzeichen), bevor die Datei abgeschlossen werden kann.
TCC wird auf LFN-Laufwerken ein* an den Namen angehängt , und *.* auf Laufwerken, die nur kurze Dateinamen unterstützen. Wenn Sie eine Gruppe von Dateinamen in einer Include-Liste eingeben , wird der Teil der Include-Liste, der sich an der Schreibmarke befindet, als Muster für die Übereinstimmung verwendet.
Wenn die Dateinamensvervollständigung am Anfang der Befehlszeile verwendet wird, werden nur Verzeichnisse, ausführbare Dateien und Dateien mit ausführbaren Erweiterungen (und optional Aliase oder interne Befehle, wenn Sie CompleteAliases und/oder CompleteInternals gesetzt haben) abgeglichen , da dies die einzigen Dateinamen sind, die sinnvollerweise am Anfang eines Befehls verwendet werden. Wenn ein Verzeichnis gefunden wird, wird ein \ daran angehängt, um einen automatischen Verzeichniswechsel zu ermöglichen . Wenn Sie den Namen einer anderen Datei am Anfang der Befehlszeile vervollständigen müssen, drücken Sie dieLeertaste, bevor Sie mit der Eingabe des Namens beginnen. Die Vervollständigung von Dateinamen passt dann zu jedem Namen, nicht nur zu den Namen von Verzeichnissen und ausführbaren Dateien. Beachten Sie, dass Sie auch Dateien "ausführen" können, deren Erweiterung in der Windows-Registrierung eine Zuordnung hat , aber solche Dateien werden nicht als ausführbar von TCCund nur die obige Methode mit einem Leerzeichen funktioniert.
DieVervollständigung von Dateinamen erfolgt in der physischen Reihenfolge, in der übereinstimmende Dateinamen im Verzeichnis gespeichert sind, also in der gleichen Reihenfolge, in der DIR /O:U sie auflisten würde. Diese Reihenfolge wird durch das zugrunde liegende Dateisystem bestimmt.
TCC expandiert automatisch Variablennamen, die in den zu vervollständigenden Dateinamen eingebettet sind.
TCC unterstützt auch die Vervollständigung von Netzwerkservern und Sharenamen. Wenn der Dateiname mit \\ beginnt, werden die Vervollständigungsroutinen die Netzwerkressourcen nach passenden Server- und/oder Freigabenamen auflisten. Sie können die Art und Weise, wie die Vervollständigung von Servernamen funktioniert, mit der Konfigurationsoption Serververvollständigung steuern .
DieDateinamensvervollständigung sucht im PATH nach einem ausführbaren Dateinamen, wenn Sie die OptionSuchpfad in der Registerkarte Befehlszeilenkonfiguration aktiviert haben und Sie :
| (1) | am Anfang der Befehlszeile, und |
| (2) | es keine passenden Einträge im aktuellen Verzeichnis gibt und |
| (3) | der Name, den Sie abzugleichen versuchen, keine vollständige oder teilweise Pfadangabe enthält . |
Wenn alle drei Bedingungen erfüllt sind, gibt die Dateinamensvervollständigung die erste übereinstimmende ausführbare Datei zurück, die im PATH gefunden wurde .
Wenn Sie sich auf einem NTFS-Laufwerk befinden, können Sie auch Streamnamen vervollständigen. Zum Beispiel:
copy test:t
und drücken Sie dann die Tabulatortaste, um die Datei test nach Streams zu durchsuchen ,die mit "t" beginnen. Beachten Sie, dass Sie nicht gleichzeitig einen Dateinamen und einen Streamnamen vervollständigen können (z. B. t*:t*).
TCC Die Dateierweiterung unterstützt die Syntax "~\" (Heimatverzeichnis) . Wenn der Dateiname ~ ist oder mit einem ~\ (oder ~/) beginnt , TCC in das Heimatverzeichnis des Benutzers, wie es durch die Umgebungsvariable HOME definiert ist. (Wenn HOME nicht vorhanden ist, TCC nach %HOMEDRIVE + HOMEPATH suchen.) Ein Beispiel:
dir ~\
copy foo ~\foofolder
TCC Die Dateierweiterung unterstützt die vordefinierten Windows-Ordner. Die Syntax lautet :foldername , wobei foldername sein kann:
AccountPictures
AdminTools
AppCaptures
ApplicationShortcuts
CameraRoll
CDBurning
CommonAdminTools
CommonOEMLinks
CommonPrograms
CommonStartMenu
CommonStartMenuPlaces
CommonStartup
CommonTemplates
Contacts
Cookies
Desktop
DeviceMetadataStore
Documents
DocumentsLibrary
Downloads
Favorites
Fonts
GameTasks
History
ImplicitAppShortcuts
InternetCache
Libraries
Links
LocalAppData
LocalAppDataLow
LocalDocuments
LocalDownloads
LocalizedResourcesDir
LocalMusic
LocalPictures
LocalVideos
Music
MusicLibrary
Nethood
OneDrive
OriginalImages
PhotoAlbums
PicturesLibrary
Pictures
Playlists
PrintHood
Profile
ProgramData
ProgramFiles
ProgramFilesX64
ProgramFilesX86
ProgramFilesCommon
ProgramFilesCommonX64
ProgramFilesCommonX86
Programs
Public
PublicDesktop
PublicDocuments
PublicDownloads
PublicGameTasks
PublicLibraries
PublicMusic
PublicPictures
PublicRingtones
PublicUserTiles
PublicVideos
QuickLaunch
Recent
RecordedTVLibrary
ResourceDir
RetailDemo
Ringtones
RoamingAppData
RoamedTileImages
RoamingTiles
SampleMusic
SamplePictures
SamplePlayLists
SampleVideos
SavedGames
SavedPictures
SavedSearches
Screenshots
SearchHistory
SearchTemplates
SendTo
SidebarDefaultParts
SidebarParts
SkyDrive
SkyDriveCameraRoll
SkyDriveDocuments
SkyDrivePictures
StartMenu
Startup
System
SystemX86
Templates
UserPinned
UserProfiles
UserProgramFiles
UserProgramFilesCommon
Videos
VideosLibrary
Windows
Zum Beispiel:
dir :downloads
copy picture.jpg :pictures\myfolder1\
Die programmierbare Vervollständigung von Dateinamen wird mit jeder Skriptsprache unterstützt, die von TCC unterstützt wird (z.B. BTM/CMD, Lua, Python, REXX, Tcl, usw.). Siehe TABCOMPLETE für Details.
Mehrere Themen beziehen sich auf die Vervollständigung von Dateinamen. Siehe:
Konvertierung zwischen langen und kurzen Dateinamen
Anhängen von Backslashes an Verzeichnisnamen
Anpassen der Dateinamensvervollständigung
Fenster Dateinamensvervollständigung
Vervollständigung von Variablennamen