ZodiacXP
Erfahrenes Mitglied
Ich lese alle .tex Dateien aus einem Verzeichnis und möchte genau deren Namen als .bib haben.
Beispiel:
Vorhandene Dateien:
Gedachte Ausgabe:
Leider gibt die obige Batch immer nur dieses aus:
Verstehe nicht warum die Variable sich nicht ändern kann.
Code:
@echo off
set tmp=""
for %%f in (*.tex) do (
set tmp="%%f"
set tmp=%tmp:tex=bib%
echo %tmp%
)
Beispiel:
Vorhandene Dateien:
- document.tex
- foo.tex
- bar.tex
- bib.bat
Gedachte Ausgabe:
Code:
document.bib
foo.bib
bar.bib
Leider gibt die obige Batch immer nur dieses aus:
Code:
bar.bib
bar.bib
bar.bib
Verstehe nicht warum die Variable sich nicht ändern kann.