sensys
Goto Top

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.

Content-Key: 169631

Url: https://administrator.de/contentid/169631

Printed on: April 19, 2024 at 15:04 o'clock

Member: Friemler
Friemler Jul 13, 2011 at 08:29:22 (UTC)
Goto Top
Hallo Sensys,

sollte so gehen:
@echo off & setlocal

set "ErrDir=E:\intoerr"  
set "CtlDir=E:\intodms"  

for %%f in ("%ErrDir%\*.err") do (  
  if exist "%CtlDir%\%%~nf.ctl" (  
    del "%ErrDir%\%%~nf.err"  
    del "%CtlDir%\%%~nf.ctl"  
  )
)

Gruß
Friemler
Member: Sensys
Sensys Jul 13, 2011 at 08:39:47 (UTC)
Goto Top
Super Danke ! Funktioniert einwandfrei habe es kurz lokal getestet.