Liste der Windows-eigenen Kommandos
Sonderzeichen ersetzen
Für eine Batchdatei, die Screenshots von Webseiten erstellt, habe ich den Ausgabedateinamen anhand der URL erzeugt. Dabei muss man für Dateinamen ungültige Zeichen aus der URL bereinigen - ich habe sie wie folgt durch einen Unterstrich erstetzt: Eine Variable search nimmt alle Sonderzeichen auf, die ersetzt werden sollen. Über diese Liste von Zeichen wird mit einer For-Schleife geloopt und die Variable mit dem Dateinamen der Ausgabedatei myfile zeichzenweise ersetzt.
(...) :: Ausgabeverzeichnis set outdir=... (...) :capture set "myurl=%~1" set "myfile=%~1" SETLOCAL EnableDelayedExpansion SET "search=: / . ? & = % " for %%s in (!search!) do ( SET "myfile=!myfile:%%~s=_!" ) set myfile=%myfile%.png :: Bildschirmfoto erstellen IECapt --url="%myurl%" --out="%outdir%\%myfile%" --min-width=1200 --max-wait=5000
Kommandos: set | setlocal
Übersicht: alle Einträge