kiko 11 Geschrieben 20. Juli 2004 Melden Teilen Geschrieben 20. Juli 2004 Hi an alle schlaue Köpfe Ich würde gerne eine Frage zu unserem lieben DOS stellen. Wir benutzen eine Anwendung, welche auch DOS Befehle versteht und ausführt. Leider arbeitet sie nur mit DOS.. Diese Anwendung muss unter anderem auch .db (Datenbanken)files löschen. Manchmal sind aber diese .db files im Zugriff von lieben Kolleginnen und Kollegen die vergessen haben die DB zu schließen. Ich habe die üblichen Befehle von DOS zum Löschen probiert (um das Löschen zu erzwingen) aber die Funktionieren nicht. Gibt es eine Option die hier wirksam wäre? Wenn nicht ist auch gut. Es kann ja sein dass ich was übersehen habe.. :wink2: Thnx Zitieren Link zu diesem Kommentar
Velius 10 Geschrieben 20. Juli 2004 Melden Teilen Geschrieben 20. Juli 2004 Siehe .... Löscht eine oder mehrere Dateien. DEL [/P] [/F] [/s] [/Q] [/A[[:]Attribute]] Namen ERASE [/P] [/F] [/s] [/Q] [/A[[:]Attribute]] Namen Namen Gibt eine Liste von Dateien oder Verzeichnissen an. Platzhalter können verwendet werden, um mehrere Dateien zu löschen. Wird ein Verzeichnis angegeben, werden alle Dateien in diesem Verzeichnis gelöscht. /P Fordert Sie vor dem Löschen jeder Datei zur Bestätigung auf. /F Erzwingt das Löschen schreibgeschützter Dateien. /S Löscht alle Dateien in allen Unterverzeichnissen. /Q Keine Rückfrage bei Benutzung globaler Platzhalter. /A Wählt die zu löschenden Dateien nach dem Attribut aus. Attribute R Schreibgeschützte Dateien S Systemdateien H Versteckte Dateien A Zu archivierende Dateien - vorangestellt dreht die Bedeutung um. Wenn die Befehlserweiterungen aktiviert sind, werden DEL und ERASE folgendermaßen verändert: Die Anzeigesemantik für die /S-Option ist umgekehrt, so dass nur Dateien angezeigt werden, die gelöscht wurden und nicht solche, die nicht gefunden wurden. Wenn del /f nicht geht, dann weiss ich auch nciht weiter... Gruss Zitieren Link zu diesem Kommentar
grizzly999 11 Geschrieben 20. Juli 2004 Melden Teilen Geschrieben 20. Juli 2004 Wenn ein Handle die Datei im Zugriff hat, wird es aus der Kommandozeile schwer werden, die Datei zu löschen. Zuerst muss der Handle gelöscht werden, bdeutet, die Datenbank zu schließen oder den Datenbankprozess zu beenden. grizzly999 Zitieren Link zu diesem Kommentar
kiko 11 Geschrieben 21. Juli 2004 Autor Melden Teilen Geschrieben 21. Juli 2004 Hallo Leute und Danke erstmals :) Zu den Tipps. Kann man über DOS eine Datenbank "zwingen" zu schließen? Zitieren Link zu diesem Kommentar
Velius 10 Geschrieben 21. Juli 2004 Melden Teilen Geschrieben 21. Juli 2004 Original geschrieben von kiko Hallo Leute und Danke erstmals :) Zu den Tipps. Kann man über DOS eine Datenbank "zwingen" zu schließen? Soweit ich weiss nicht. Du kannst aber die Anwendung, die die Datenbank ausführt, zwingen zu schliessen, auch zeitgeplannt. http://www.pcwelt.de/downloads/tools_utilities/windowsoptimierung/8952/ Vorsicht: Bei datenbank Anwendungen würde ich mit solchen Dingen behutsam umgehen. Zitieren Link zu diesem Kommentar
kiko 11 Geschrieben 21. Juli 2004 Autor Melden Teilen Geschrieben 21. Juli 2004 Hi Velius, das Tool müsste was ähnliches wie "taskkill" bei XP sein. Ich versuche mal ein kleines DOS Skript zu schreiben wo die PID rausgefiltert wird und diese dann gekillt wird. Nur passiert es leider oft dass die Anwendungen diesen kill Befehl ignorieren oder sich "aufhängen". Mal gucken ;) Vielen Dank nochmals :D Zitieren Link zu diesem Kommentar
kiko 11 Geschrieben 21. Juli 2004 Autor Melden Teilen Geschrieben 21. Juli 2004 So da bin ich wieder.. Ich habe mich mit dem Befehl taskkill beschäftigt und stolpere immer wieder an der gleichen Stelle. Wenn ich zwei Datenbanken mit Access öffne, dann erscheinen beim Taskmanager beim Fenster "Anwendungen" die zwei geöffnete DBs. Aber wie finde ich heraus welche PID die haben? Ausserdem bei den Optionen IMAGENAME und WINDOWTITTLE, hatte ich gefofft dass eine davon die Darstellung bei "Anwendungen" wäre aber nix da.. Kann hier jemand bisschen helfen? :rolleyes: Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.