Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Batch-file

0 views
Skip to first unread message

Robert Hartmann

unread,
Sep 22, 2009, 2:53:39 PM9/22/09
to
Hallo zusammen,

welche Mᅵglichkeit seht Ihr folgende Batch-Datei,
die unter WindowsXP auch gut funktioniert,
so abzuᅵndern, dass ein ᅵquivalentes Ergebnis
unter command.com von MSDOS bis Win98 herauskommt?

@echo off
for %%f in (*.src) do (
echo Kommando %%~nxf %%~nf.erg %%~nf.tmp
)


Gruᅵ Robert

Herbert Kleebauer

unread,
Sep 23, 2009, 3:15:29 PM9/23/09
to
Robert Hartmann wrote:
>
> Hallo zusammen,
>
> welche M�glichkeit seht Ihr folgende Batch-Datei,

> die unter WindowsXP auch gut funktioniert,
> so abzu�ndern, dass ein �quivalentes Ergebnis

> unter command.com von MSDOS bis Win98 herauskommt?
>
> @echo off
> for %%f in (*.src) do (
> echo Kommando %%~nxf %%~nf.erg %%~nf.tmp
> )
>

Irgendwie so (mit ein paar zus�tzlichen Sichherheitsabfragen):

ren *.src *
for %%f in (*) do echo Kommando %%f.src %%f.erg %%f.tmp>>tmp.bat
ren *. *.src
call tmp.bat

Robert Hartmann

unread,
Sep 24, 2009, 4:54:32 AM9/24/09
to
Hallo Herbert,

Herbert Kleebauer schrieb:

Danke f�r deine Idee :-)

copy *.src *.
for %%f in (*.) do echo Kommando %%f.src %%f.erg %%f.tmp
del *.

Sollte also auch funktionieren.

Gru� Robert

Herbert Kleebauer

unread,
Sep 24, 2009, 10:20:32 AM9/24/09
to
Robert Hartmann wrote:

> > Irgendwie so (mit ein paar zus�tzlichen Sichherheitsabfragen):
> >
> > ren *.src *
> > for %%f in (*) do echo Kommando %%f.src %%f.erg %%f.tmp>>tmp.bat
> > ren *. *.src
> > call tmp.bat
>
> Danke f�r deine Idee :-)
>
> copy *.src *.
> for %%f in (*.) do echo Kommando %%f.src %%f.erg %%f.tmp
> del *.
>
> Sollte also auch funktionieren.

Ich w�rde auf alle F�lle zuerst mal testen ob nicht schon Dateien ohne
Erweiterung existieren. Wenn es viele und gro�e .src Dateien sind,
dann ist das Kopieren und anschlie�ende L�schen ein ganz sch�ner Aufwand.
Problem kann es auch mit langen Dateinamen (insbesondere Leerzeichen
im Namen) geben.

0 new messages