gelöst Dateinen vergleichen und dann löschen ?
Hallo also ich habe hier ein kleine Problem und komme nicht weiter, da ich sonst mir Windows Server recht wenig zutun habe.
Aufgabenstellung lautet wie folgt,
1. Ordner \ intoerr enthält eine Datei xxx.err
2. Ordner \ intodms enthält ein Datei xxx.ctl
Was ich bräuchte wäre ein Script das im Ordner \intoerr schaut ob dort eine Datei mit xxxxxx.err liegt ,
dann im Ordner \intodms nachschaut ob er dort eine namesgleiche .ctl Datei findet und diese löscht und dann
auch die .err löscht. Dateien für die es keine .err Dateien gibt darf er aber im \intodms auch nicht löschen.
Ich hoffe Ihr könnt da helfen, da nur DOS Batch möglich ist auf der Kiste.
1. Ordner \ intoerr enthält eine Datei xxx.err
2. Ordner \ intodms enthält ein Datei xxx.ctl
Was ich bräuchte wäre ein Script das im Ordner \intoerr schaut ob dort eine Datei mit xxxxxx.err liegt ,
dann im Ordner \intodms nachschaut ob er dort eine namesgleiche .ctl Datei findet und diese löscht und dann
auch die .err löscht. Dateien für die es keine .err Dateien gibt darf er aber im \intodms auch nicht löschen.
Ich hoffe Ihr könnt da helfen, da nur DOS Batch möglich ist auf der Kiste.
2 Antworten
- LÖSUNG Friemler schreibt am 13.07.2011 um 10:29:22 Uhr
- LÖSUNG Sensys schreibt am 13.07.2011 um 10:39:47 Uhr
LÖSUNG 13.07.2011 um 10:29 Uhr
Hallo Sensys,
sollte so gehen:
Gruß
Friemler
sollte so gehen:
01.
@echo off & setlocal
02.
03.
set "ErrDir=E:\intoerr"
04.
set "CtlDir=E:\intodms"
05.
06.
for %%f in ("%ErrDir%\*.err") do (
07.
if exist "%CtlDir%\%%~nf.ctl" (
08.
del "%ErrDir%\%%~nf.err"
09.
del "%CtlDir%\%%~nf.ctl"
10.
)
11.
)
Friemler
LÖSUNG 13.07.2011 um 10:39 Uhr
Super Danke ! Funktioniert einwandfrei habe es kurz lokal getestet.
Ähnliche Inhalte
Neue Wissensbeiträge
Heiß diskutierte Inhalte