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
Please also mark the comments that contributed to the solution of the article
Content-Key: 373915
Url: https://administrator.de/contentid/373915
Printed on: April 24, 2024 at 13:04 o'clock
2 Comments
Latest comment
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%