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-ID: 373915

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

Ausgedruckt am: 22.11.2024 um 21:11 Uhr

136166
Lösung 136166 15.05.2018 aktualisiert um 10:37:32 Uhr
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%
Boory01
Boory01 15.05.2018 um 10:50:33 Uhr
Goto Top
Ooooooohhhhh mann!!!

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

Viele Grüße - Boory