Batch - Case Sensitiv - Variable in Kleinschreibung übergeben
Hallo Forum,
"Bastla" hatte zu dieser Frager bereits schon einmal eine super Lösung gepostet:
Zuerst einmal, die Lösung hat mir super weiter geholfen - vielen Dank dafür!!!
Allerdings habe ich jetzt folgendes Problem...
Ich übergebe ein und die selbe Variable an mehrere Zeilen (REG ADD "HKLM\SOFTWARE...) und dabei MUSS diese in einigen Zeilen
groß geschrieben werden und dann in zwei Zeilen klein. DANACH möchte ich wieder auf groß umstellen, damit die Variable in der
Folge (etwas komplexere Batch-Datei) wieder in Großbuchstaben übergeben wird.
Wie kann ich nun nach den benötigten Einträgen die vorher gesetzte Änderung wieder rückgängig machen?
Schon mal vielen Dank und viele Grüße - Boory
"Bastla" hatte zu dieser Frager bereits schon einmal eine super Lösung gepostet:
setlocal enabledelayedexpansion
set variable=C:\Inhalt\mit\Großbuchstaben
for %%a in ("A=a" "B=b" "C=c" "D=d" "E=e" "F=f" "G=g" "H=h" "I=i" "J=j" "K=k" "L=l" "M=m" "N=n" "O=o" "P=p" "Q=q" "R=r" "S=s" "T=t" "U=u" "V=v" "W=w" "X=x" "Y=y" "Z=z" "Ä=ä" "Ö=ö" "Ü=ü") do (
set "variable=!variable:%%~a!"
)
echo %variable%
Zuerst einmal, die Lösung hat mir super weiter geholfen - vielen Dank dafür!!!
Allerdings habe ich jetzt folgendes Problem...
Ich übergebe ein und die selbe Variable an mehrere Zeilen (REG ADD "HKLM\SOFTWARE...) und dabei MUSS diese in einigen Zeilen
groß geschrieben werden und dann in zwei Zeilen klein. DANACH möchte ich wieder auf groß umstellen, damit die Variable in der
Folge (etwas komplexere Batch-Datei) wieder in Großbuchstaben übergeben wird.
Wie kann ich nun nach den benötigten Einträgen die vorher gesetzte Änderung wieder rückgängig machen?
Schon mal vielen Dank und viele Grüße - Boory
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 373915
Url: https://administrator.de/forum/batch-case-sensitiv-variable-in-kleinschreibung-uebergeben-373915.html
Ausgedruckt am: 23.12.2024 um 05:12 Uhr
2 Kommentare
Neuester Kommentar
Na einfach das ganze umdrehen ....
@echo off &setlocal enabledelayedexpansion
set "variable=C:\Inhalt\mit\Großbuchstaben"
set "small=%variable%"
set "big=%variable%"
for %%a in ("A=a" "B=b" "C=c" "D=d" "E=e" "F=f" "G=g" "H=h" "I=i" "J=j" "K=k" "L=l" "M=m" "N=n" "O=o" "P=p" "Q=q" "R=r" "S=s" "T=t" "U=u" "V=v" "W=w" "X=x" "Y=y" "Z=z" "Ä=ä" "Ö=ö" "Ü=ü") do set "small=!small:%%~a!"
for %%a in ("a=A" "b=B" "c=C" "d=D" "e=E" "f=F" "g=G" "h=H" "i=I" "j=J" "k=K" "l=L" "m=M" "n=N" "o=O" "p=p" "q=Q" "r=R" "s=S" "t=T" "u=U" "v=V" "w=W" "x=X" "y=Y" "z=Z" "ä=Ä" "ö=Ö" "ü=Ü") do set "big=!big:%%~a!"
echo %small%
echo %big%