Benutzer-Werkzeuge

Webseiten-Werkzeuge


dos:replace_vars

cmd beispiel variablen ersetzten

gefunden bei https://www.administrator.de/(Sonder-)zeichen_aus_Variable_entfernen.html

Als Beispiel eine Datei „Test.txt“ mit folgendem Inhalt:

Test.txt
(Hoffentlich) kein '#+*~ ^Problem. "Dies&ist|ein||&Test"""" Noch einige besondere §$%&/()=? Zeichen
(Hoffentlich) kein '#+*~ ^Problem.
"Dies&ist|ein||&Test""""
Noch einige besondere §$%&/()=? Zeichen

Der Batch dazu:

replace_vars.cmd
 
@echo off & setlocal enabledelayedexpansion
set /a Nr=1
for /f "delims=" %%i in (Test.txt) do set "string=%%i" & call :ProcessLine
echo\
echo Nach der Schleife vorhandene Variable:
set Test
goto :eof
 
:ProcessLine
call :StripCharacters
set "Test%Nr%=%string%"
echo !Test%Nr%!
set /a Nr+=1
goto :eof
 
:StripCharacters
if defined string set "string=%string:"=%"
if defined string set "string=%string:<=%"
if defined string set "string=%string:>=%"
if defined string set "string=%string:&=%"
if defined string set "string=%!!|%"
if defined string set "string=%string:^=%"
if defined string set "string=%string:?=%"
if defined string set "string=%string::=%"
if defined string set "string=%string:/=%"
if defined string set "string=%string:\=%"
if defined string set "string=%string:(=%"
if defined string set "string=%string:)=%"
 
goto :eof
dos/replace_vars.txt · Zuletzt geändert: 2013/07/02 09:47 von Admin