Klammern maskieren
Hi,
ich hab aus diesem Forum schon viele Tipps für das Entwickeln von batch dateien bekommen. Jetzt hab ich aber eine Frage die noch nicht gestellt wurde. Ich hoffe ihr könnt mir genau so gut wie sonst helfen.
Ich will eine Liste programmieren, welche automatisch eine Liste erzeugt, die Funktionen erzeugt und aufruft:
Das Ergebnis sieht so aus:
Function ATBTest (1"\)\"
call Connect_to_cvs "\("EGO-Beratung_TF1.csv")\"
End Function
Es soll aber so aussehen:
Function ATBTest (1)
call Connect_to_cvs("Name geändert")
End Function
Das Problem ist, dass die Klammer zu das Programm vorzeitg beendet und das "End Function" abgeschnitten wird.
Meine Frage ist also: kann ich die Klammern maskieren?
Ich hoffe, ich konnte mein Problem verständlich machen, ist mein erster Beitrag.
ich hab aus diesem Forum schon viele Tipps für das Entwickeln von batch dateien bekommen. Jetzt hab ich aber eine Frage die noch nicht gestellt wurde. Ich hoffe ihr könnt mir genau so gut wie sonst helfen.
Ich will eine Liste programmieren, welche automatisch eine Liste erzeugt, die Funktionen erzeugt und aufruft:
for %%X in (*.csv) do (
echo Function ATBTest (!i!"\)\" >> %erg%
echo call Connect_to_cvs "\("%%X")\" >> %erg%
echo End Function >> %erg%
echo.>>%erg%
set /a i = !i! +1
)
Das Ergebnis sieht so aus:
Function ATBTest (1"\)\"
call Connect_to_cvs "\("EGO-Beratung_TF1.csv")\"
End Function
Es soll aber so aussehen:
Function ATBTest (1)
call Connect_to_cvs("Name geändert")
End Function
Das Problem ist, dass die Klammer zu das Programm vorzeitg beendet und das "End Function" abgeschnitten wird.
Meine Frage ist also: kann ich die Klammern maskieren?
Ich hoffe, ich konnte mein Problem verständlich machen, ist mein erster Beitrag.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 166223
Url: https://administrator.de/forum/klammern-maskieren-166223.html
Ausgedruckt am: 05.07.2025 um 23:07 Uhr
6 Kommentare
Neuester Kommentar

moin,
Gruß
- bitte mache <code> </code> Blöcke um deine Zeilen.
- bitte die ganzen
TiereSchnippsel auf denOperationsGabentisch legen.
x i erg - würden wir dann wahrscheinlich auch verstehen wollen. delayedexpansionities?
Ich will eine Liste programmieren, welche automatisch eine Liste erzeugt, die Funktionen erzeugt und aufruft:
Über welche Art Sprache reden wir - eigentlich? Bätsch, VBA?Gruß
Hallo fiberglass,
Du hast da was falsch verstanden. Statt
Was dann hinterher ein
<code type="plain>
Function ATBTest(1)
machen soll (außer einer Fehlermeldung) weiß ich aber nicht...
Gruß
Friemler
[EDIT]
Bugfix:
[/EDIT]
Du hast da was falsch verstanden. Statt
\
musst Du ^
zum escapen verwenden. Sollte dann so aussehen (noch ein bisschen aufgehybscht):for %%X in (*.csv) do (
>>"%erg%" echo Function ATBTest^(!i!^)
>>"%erg%" echo call Connect_to_cvs^("%%X"^)
>>"%erg%" echo End Function
>>"%erg%" echo.
set /a i+=1
)
Was dann hinterher ein
<code type="plain>
Function ATBTest(1)
machen soll (außer einer Fehlermeldung) weiß ich aber nicht...
Gruß
Friemler
[EDIT]
Bugfix:
*.cvs
durch *.csv
ersetzt[/EDIT]

@Friemler:
cvs<>csv
Wenn so sein soll - fehlend die ausgelayertend expansionierten und ein führendes set i=0 wäre auch nicht ganz verkehrt?
cvs<>csv
Wenn so sein soll - fehlend die ausgelayertend expansionierten und ein führendes set i=0 wäre auch nicht ganz verkehrt?
Qick-Test-Programm?