Hallo liebe Freunde,
ich habe hier zwei Dateien:
files.txt:
1 | 1.txt
|
2 | 2.txt
|
3 | 3.txt
|
4 | New\5.txt
|
5 | New\folder\
|
run.bat:
1 | @echo off
|
2 | set files=
|
3 | for /f "tokens=1" %%i in (%1) do set files=%files%*%%i
|
4 | set files=%files:~1%
|
5 | echo %files%
|
Ausgeführt wird das so:
Klappt nicht...
So geht es komischerweise:
1 | @echo off
|
2 | set files=
|
3 | for /f "tokens=1" %%i in (%1) do call :makestring %%i
|
4 | set files=%files:~1%
|
5 | echo %files%
|
6 |
|
7 | goto :eof
|
8 |
|
9 | :makestring
|
10 | set files=%files%*%1
|
11 | goto :eof
|
Warum? Geht es auch ohne Unterprogramm?
P.S.
Seid wann muss man sich denn hier anmelden?!