Alle Windows-Kommandos

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

Liste der Windows-eigenen Kommandos

WIP:

Beispiele: 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