hallo
ich bin neulich über eine syntax gestossen, von der ich in meinem lebtag noch nie was gehört hatte.
(ich glaube, daß sie in der Kommandozeilenhilfe nicht dokumentiert ist).
ein beispiel für diese syntax:
set bla=Hallo
echo %bla:~1,3%
ergibt: all
%variable:~x,y% gibt also die zeichen von stelle x bis stelle y, gezählt ab 0, aus.
FRAGE:
WELCHE SOLCHER OPERATOREN GIBT ES NOCH?????
p.s:
die Pfadbehandlungsoperatoren für NT sind mir bekannt und sie sind ja auch dokumentiert. Ich liste sie hier mal auf, um abzugrenzen, was ich gar nicht suche.
aus der beschreibung des befehls FOR:
%~I Erweitert %I, wodurch umgebende Anführungszeichen (") entfernt werden
%~fI Erweitert %I zu einer vollständig qualifizierten Pfadbezeichnung
%~dI Erweitert %I zu lediglich dem Laufwerkbuchstaben
%~pI Erweitert %I zu lediglich der Pfadangabe
%~nI Erweitert %I zu lediglich einem Dateinamen
%~xI Erweitert %I zu lediglich einer Dateierweiterung
%~sI Erweitert den Pfad, so dass nur Kurznamen enthalten sind
%~aI Erweitert %I zu den Attributen einer Datei
%~tI Erweitert %I zu den Datums-/Uhrzeitangaben einer Datei
%~zI Erweitert %I zu der Größe einer Datei
%~$PATH:I Durchsucht die in der Umgebungsvariablen path aufgeführten Verzeichnisse und erweitert %I zu dem vollständig qualifizierten Namen des ersten gefundenen Verzeichnisses. Wurde der Name der Umgebungsvariable nicht festgelegt oder die Datei nicht gefunden, gibt der Parameter eine leere Zeichenfolge zurück.




.
Zitieren
Lesezeichen