Alle Windows-Kommandos

Liste der Windows-Kommandozeilentools - Kommandos und -Befehle unter MS Windows

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