PDA

View Full Version : del objlnk *.*



usafft
12-10-05, 09:59
Hallo Zusammen, ich soll alle Dateien in meinem Ordner /qdls/et per Sceduler löschen. Dazu würde ich gerne den Befehl DEL OBJLNK("/qdls/et/*.*") ausführen aber die Wildcard *.* funktioniert nicht. Im Forum habe ich den Befehl QSH CMD("rm -r /Pfad/*") gefunden aber das haut auch nicht hin.
Hat jemand noch ne Idee bei den Wildcards für DEL OBJLNK ?

Uli

malzusrex
12-10-05, 10:16
versuche es mit

DEL OBJLNK('/qdls/et/*')


Gruß Ronald

usafft
12-10-05, 10:37
versuche es mit

DEL OBJLNK('/qdls/et/*')


Gruß Ronald

Zuerst die gute Nachricht: Hochkommas statt Gänsefüsschen nimmt der Sceduler.
Nun die schlechte: Job endete nach 1 Sekunde; Beendigungscode 20

trotzdem vielen Dank

Uli

malzusrex
12-10-05, 10:47
Hallo Uli,

ich habe es gerade noch einmal ausprbiert und es hat funktioniert.


ADDJOBSCDE JOB(WILLI1) CMD(DEL OBJLNK('/qdls/malz/*')) FRQ(*WEEKLY)


Solange in dem Verzeichnis was drin steht löscht er auch.
Wenn das DIR leer ist, dann bekommt er logischerweise eine Joblog, da ja nix zum löschen da war.

Gruß Ronald

usafft
12-10-05, 10:51
Hallo Uli,

ich habe es gerade noch einmal ausprbiert und es hat funktioniert.


ADDJOBSCDE JOB(WILLI1) CMD(DEL OBJLNK('/qdls/malz/*')) FRQ(*WEEKLY)


Solange in dem Verzeichnis was drin steht löscht er auch.
Wenn das DIR leer ist, dann bekommt er logischerweise eine Joblog, da ja nix zum löschen da war.

Gruß Ronald

Was passiert bei dir wenn du den Befehl auf einer Kommandozeile aufrufst ? Bei mir kommt dann "Objekt in Verwendung".

malzusrex
12-10-05, 11:02
Nein, die Files bei mir nicht in der Verwendung sind.

Aber das ist dein Problem, das jemand das teil noch im zugriff hat. Darum kannst du es auch nicht löschen. Dabei spielt es keine Rolle, ob der Comand interaktiv oder per JobScd abgefeuert wird.

Gruß Ronald