gerddasboot
Goto Top

Aus Batchdatei Variable mit Leerzeichen an andere Batchdatei übergeben

Hallo zusammen,

nachdem ich den ganzen Morgen mit ausprobieren und googlen verbracht habe - nun meine Frage:

In meiner ersten Batchdatei habe ich folgenden Aufruf:

  • for %%1 in (%dsn%) do call %lw_f%\%bhome%\test.bat %%1

In der test.bat mache ich folgendes (nur beispielhaft):

  • set zdatei=%1
  • echo %zdatei%

Das Ergebnis des Echos ist xyz_abc jedoch handelt es sich hier um Dateinamen mit Leerzeichen. Richtig wäre xyz_abc 123.
Wenn ich in der ersten Batchdatei for %%1 in (%dsn%) do echo %%1 ausgeben lasse bekomme ich die Liste mit meinen Dateien im richtigen Format (mit Leerzeichen und allem dahinter). Was muss ich machen damit ich die Variable in der test.bat auch richtig gefüllt bekomme?

Ich habe im Vorfeld schon einige Versuche gestartet diese waren jedoh nicht erfolgreich face-sad
Ich hoffe mir kann jemand helfen face-smile

Vielen Dank im Voraus
Gerd

Content-ID: 214383

Url: https://administrator.de/forum/aus-batchdatei-variable-mit-leerzeichen-an-andere-batchdatei-uebergeben-214383.html

Ausgedruckt am: 17.04.2025 um 19:04 Uhr

Endoro
Endoro 15.08.2013 um 12:08:23 Uhr
Goto Top
Hallo,

in der aufrufenden Batch:
for "delims=" %%a in ("%dsn%") do call "%lw_f%\%bhome%\test.bat"  "%%~a"  

in der test.bat:
set "zdatei=%~1"  
echo %zdatei%
lg.
bastla
bastla 15.08.2013 um 12:17:37 Uhr
Goto Top
@ Endoro
Da hat sich ein "delims=" eingeschlichen ... face-wink

Grüße
bastla
Biber
Biber 15.08.2013 um 13:58:06 Uhr
Goto Top
[OT] @ bastla
Zitat von @bastla:
@ Endoro
Da hat sich ein "delims=" eingeschlichen ... face-wink
Ist das nicht seine Signatur? face-wink

Grüße
Biber
[/OT]
gerddasboot
gerddasboot 15.08.2013 um 14:33:57 Uhr
Goto Top
Vielen Dank @Endoro und bastla.
Endoro
Endoro 15.08.2013 um 15:08:26 Uhr
Goto Top
Zitat von @Biber:
Ist das nicht seine Signatur? face-wink
Man kann ja leider keine einstellen...face-smile
Ansonsten: danke!
lg.