Ik gebruik deze regel om in een keer een prefix voor bestandsnamen te gooien:
for %f in (*.*) do ren %f prefix_%f
Als ik dit in een dosbox intik gaat het perfect.
Nu zet ik het in een batch bestandje, maar dan:
for %%f in (*.*) do ren %%f prefix_%%f
Dus met dubbel %-tekens, want anders werkt het sowieso niet (staat ook in de for-help, dat dat moet). Het vreemde is nu dat als ik een lijst met bestanden heb alles goed gaat ,behalve het bovenste bestand. Dat wordt dubbel gerenamed. Dus stel je hebt flip.exe, dan wordt dat prefix_prefix_flip.exe. Dat bestand wordt dus eigenlijk als eerste gedaan en helemaal aan het eind nog een keer.
Heeft iemand een idee hoe dat kan?
for %f in (*.*) do ren %f prefix_%f
Als ik dit in een dosbox intik gaat het perfect.
Nu zet ik het in een batch bestandje, maar dan:
for %%f in (*.*) do ren %%f prefix_%%f
Dus met dubbel %-tekens, want anders werkt het sowieso niet (staat ook in de for-help, dat dat moet). Het vreemde is nu dat als ik een lijst met bestanden heb alles goed gaat ,behalve het bovenste bestand. Dat wordt dubbel gerenamed. Dus stel je hebt flip.exe, dan wordt dat prefix_prefix_flip.exe. Dat bestand wordt dus eigenlijk als eerste gedaan en helemaal aan het eind nog een keer.
Heeft iemand een idee hoe dat kan?