boory01
Goto Top

Batch - Case Sensitiv - Variable in Kleinschreibung übergeben

Hallo Forum,

"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

Content-Key: 373915

Url: https://administrator.de/contentid/373915

Printed on: April 24, 2024 at 13:04 o'clock

Mitglied: 136166
Solution 136166 May 15, 2018 updated at 08:37:32 (UTC)
Goto Top
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%
Member: Boory01
Boory01 May 15, 2018 at 08:50:33 (UTC)
Goto Top
Ooooooohhhhh mann!!!

Vielen, vielen Dank! Manchmal steht man echt im Wald.
Problem gelöst! :o)

Viele Grüße - Boory