Hallo. Ich möchte mit meiner batch per drag & drop (zwischen 2 und 6 dateien) eine datei erstellen, die die namen der d´n´d-dateien beinhaltet, jedoch zum schluss keine neue leere zeile enthält.
1. Beispiel: Ich habe aaa_Disk1.zip, aaa_Disk2.zip. Die Datei sollte "aaa.m3u" heissen und der inhalt:
2. Beispiel: Ich habe bbb_Disk1.zip, bbb_Disk2.zip, bbb_Disk3.zip. Die Datei sollte "bbb.m3u" heissen und der inhalt:
Meine batch sieht so aus:
Die datei wird korrekt erstellt und der inhalt auch, jedoch habe ich zum schluss eine neue leere Zeile:
1. Beispiel:
Ich hab 3 nächte schon das internet durchforstet wie ich z.B die letzte leere zeile löschen kann mit einem code der 4x so lang ist wie mein eigentlicher code, jedoch hat nichts funktioniert.
Für jede Hilfe wäre ich echt dankbar.
1. Beispiel: Ich habe aaa_Disk1.zip, aaa_Disk2.zip. Die Datei sollte "aaa.m3u" heissen und der inhalt:
- aaa_Disk1.zip
- aaa_Disk2.zip
2. Beispiel: Ich habe bbb_Disk1.zip, bbb_Disk2.zip, bbb_Disk3.zip. Die Datei sollte "bbb.m3u" heissen und der inhalt:
- bbb_Disk1.zip
- bbb_Disk2.zip
- bbb_Disk3.zip
Meine batch sieht so aus:
Code:
@echo off
set "path=../_multidisk/"
set "filename=%~nx1"
set "gamename=%filename:_Disk=" & set "rest=%"
for %%a in (%*) do echo %path%%%~nxa>>"%gamename%(MD).m3u"
Die datei wird korrekt erstellt und der inhalt auch, jedoch habe ich zum schluss eine neue leere Zeile:
1. Beispiel:
- aaa_Disk1.zip
- aaa_Disk2.zip
Ich hab 3 nächte schon das internet durchforstet wie ich z.B die letzte leere zeile löschen kann mit einem code der 4x so lang ist wie mein eigentlicher code, jedoch hat nichts funktioniert.
Für jede Hilfe wäre ich echt dankbar.