Auf Kommandoebene erfragen ob Datei gelöscht wurde
Hallo,
ich möchte über eine Batch den "del" befehl auf Komandoebene ausführen um eine Datei im Netzwerk löschen. Dies funktioniert nicht immer, wenn gerade Nutzer auf die Datei zugreifen. Gibt es eine Möglichkeit abzufragen ob die Datei entfernt wurde und wenn nicht nochmal den del Befehl auszuführen ?
Danke und Gruß
Thorsten
ich möchte über eine Batch den "del" befehl auf Komandoebene ausführen um eine Datei im Netzwerk löschen. Dies funktioniert nicht immer, wenn gerade Nutzer auf die Datei zugreifen. Gibt es eine Möglichkeit abzufragen ob die Datei entfernt wurde und wenn nicht nochmal den del Befehl auszuführen ?
Danke und Gruß
Thorsten
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 157408
Url: https://administrator.de/contentid/157408
Ausgedruckt am: 08.11.2024 um 08:11 Uhr
11 Kommentare
Neuester Kommentar
moin slainte,
ich würde ja - wenn ich mit der Holzhammermethode werkeln sollte - wenigstens einen Zähler dazwischen stecken, das das Script auch irgendwann mal zu Ende kommt - so Dauerschleifen kosten ja gerne mal richtig Last im System....
@tho: Welchen Grund gibt es die datei im laufenden Betrieb zu kicken - kann das kein Job übernehmen, der morgens um 6.45 läuft?
(dann wäre die ja auch im abendlichen Backup drin, wenns schiefgelaufen ist)
Gruß
ich würde ja - wenn ich mit der Holzhammermethode werkeln sollte - wenigstens einen Zähler dazwischen stecken, das das Script auch irgendwann mal zu Ende kommt - so Dauerschleifen kosten ja gerne mal richtig Last im System....
@tho: Welchen Grund gibt es die datei im laufenden Betrieb zu kicken - kann das kein Job übernehmen, der morgens um 6.45 läuft?
(dann wäre die ja auch im abendlichen Backup drin, wenns schiefgelaufen ist)
Gruß
moin slainte,
Moin ich würde ja - wenn ich mit der Holzhammermethode werkeln sollte - wenigstens einen Zähler dazwischen stecken, das das
Script auch irgendwann mal zu Ende kommt - so Dauerschleifen kosten ja gerne mal richtig Last im System....
Stimmt - allerdings stand davon nichts im Pflichtenheft Script auch irgendwann mal zu Ende kommt - so Dauerschleifen kosten ja gerne mal richtig Last im System....
lg,
Slainte
Moin tho1978,
Du könntest die Ausgabe des Del's in eine Datei umleiten und auf die Dateigröße abfragen und/oder des Inhaltes
Wurde die m.doc gelöscht, ist die m.txt 0 Byte "groß"
Konnte die m.doc nicht gelöscht werden (weil im Zugriff), ist die m.txt 98 Byte groß.
Zumindest ein Ansatz, oder?
Markus
Du könntest die Ausgabe des Del's in eine Datei umleiten und auf die Dateigröße abfragen und/oder des Inhaltes
del m.doc 2>m.txt
Wurde die m.doc gelöscht, ist die m.txt 0 Byte "groß"
Konnte die m.doc nicht gelöscht werden (weil im Zugriff), ist die m.txt 98 Byte groß.
Zumindest ein Ansatz, oder?
Markus
Moin tho1978,
habe ich dich richtig verstanden, dass die organisatorische Regelung dieses Prozesses nach allgemeinem Verständnis in eurer Klitsche zusammengefasst so aussieht:
????
Ist das der ganze Plan?? Und es gibt keinen Plan B?
Wenn ja, wer ist der Verantwortliche und was genau ist sein Job??
Ich hoffe, ich habe den Prozess vollkommen falsch verstanden...
Grüße
Biber
habe ich dich richtig verstanden, dass die organisatorische Regelung dieses Prozesses nach allgemeinem Verständnis in eurer Klitsche zusammengefasst so aussieht:
- es gibt für x Mitarbeiter genau einen aktuellen und verbindlichen "Organistionsplan" auf einem Netzwerkshare
- an den sich alle halten und ihn deshalb lesen (oder lesend für Folgeprozesse verwerten) müssen
- und ein Änderungsberechtigter bügelt im laufenden Betrieb eine geänderte Version drüber
????
Ist das der ganze Plan?? Und es gibt keinen Plan B?
Wenn ja, wer ist der Verantwortliche und was genau ist sein Job??
Ich hoffe, ich habe den Prozess vollkommen falsch verstanden...
Grüße
Biber
@BigWim
Wozu die Datei? Seit Erfindung des Errorlevels oder der folgenden Schreibweise
sollte die ja nun wirklich nicht nötig sein ...
Grüße
bastla
Wozu die Datei? Seit Erfindung des Errorlevels oder der folgenden Schreibweise
del m.doc || (echo Fehler & goto :whatever)
Grüße
bastla