Windows BATCH SET Befehl

twoPhases

Duisburger
Thread Starter
Mitglied seit
23.11.2003
Beiträge
6.425
Hallo,

könnte mir jemand verraten wie ich folgendes in einer Windows bat mache?


for %%A IN (C:\Test\*.pdf) do set x1=x1 -attach %%A
echo %x1%
pause

In Java würde ich es so machen:

x1=x1+" -attach "+a+" "

Der String soll am ende so aussehen:

-attach A.pdf -attach B.pdf -attach C.pdf

Danke!
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
-attach A.pdf -attach B.pdf -attach C.pdf

Code:
SETLOCAL EnableDelayedExpansion
for %%a IN ("C:\Test\*.pdf") do set x1=!x1! -attach %%~na%%~xa
echo %x1%




-attach "C:\Test\A.pdf" -attach "C:\Test\B.pdf" -attach "C:\Test\C.pdf"

Code:
SETLOCAL EnableDelayedExpansion
for %%a IN ("C:\Test\*.pdf") do set x1=!x1! -attach "%%a"
echo %x1%
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh