Dateiname Vervollständigung

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-TabAbrufen des vorherigen passenden Dateinamens.
F9 oder TabulatorAbrufen des nächsten passenden Dateinamens.
F10Behalten Sie den aktuellen passenden Dateinamen bei und zeigen Sie den nächsten passenden Namen direkt nach dem aktuellen an.
F12Wiederholen Sie den Dateinamen, den Sie gerade durch einen F9/Tab-Treffer erhalten haben.
Alt+F9Stellen 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+F6Umschalten zwischen der Standardvervollständigung von Dateien und Verzeichnissen und nur Verzeichnissen. Die Standardeinstellung wird bei einer neuen Befehlszeile wiederhergestellt.
Strg+F6Umschalten 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:

 

Onestep        Konvertierung zwischen langen und kurzen Dateinamen

Onestep        Anhängen von Backslashes an Verzeichnisnamen

Onestep        Anpassen der Dateinamensvervollständigung

Onestep        Fenster Dateinamensvervollständigung

Onestep        Vervollständigung von Variablennamen