In MS Access geöffnete Datenbank per batch bzw.cmd ermitteln
Hallo,
ich suche nach einem Befehl um eine in MS Access geöffnete Datenbank (Datenbank.mdb) per batch zu ermitteln. Hintergrund ist, dass ich diese Datenbank automatisiert aktualisieren möchte. Dazu muss ich aber sicher gehen, dass diese Datenbank dabei nicht geöffnet ist. Ich habe schon mit tasklist probiert, allerdings kann ich da nur auf msaccess filtern. Dadurch müssen immer alle Access Datenbanken geschlossen sein. Ich hätte es gern so, dass Access und andere Access Datenbanken bei den Updatevorgang geöffnet bleiben können. Auch mit wmic habe ich schon herumprobiert, allerdings funktioniert das auch nicht zuverlässig. Hier noch die bereits getesteten Befehle:
tasklist |find /i "%msaccess%" >nul
wmic process Where Name='msaccess.exe' get CommandLine 2>nul |find /i "Datenbank.mdb" >nul
Hat jemand noch eine andere Idee wie herusfinden kann ob die Datenbank geöffnet ist? Der Taskmanager kann mir ja die geöffneten Datenbanken zeigen, komm ich da irgend wie ran?
Gruß daice
ich suche nach einem Befehl um eine in MS Access geöffnete Datenbank (Datenbank.mdb) per batch zu ermitteln. Hintergrund ist, dass ich diese Datenbank automatisiert aktualisieren möchte. Dazu muss ich aber sicher gehen, dass diese Datenbank dabei nicht geöffnet ist. Ich habe schon mit tasklist probiert, allerdings kann ich da nur auf msaccess filtern. Dadurch müssen immer alle Access Datenbanken geschlossen sein. Ich hätte es gern so, dass Access und andere Access Datenbanken bei den Updatevorgang geöffnet bleiben können. Auch mit wmic habe ich schon herumprobiert, allerdings funktioniert das auch nicht zuverlässig. Hier noch die bereits getesteten Befehle:
tasklist |find /i "%msaccess%" >nul
wmic process Where Name='msaccess.exe' get CommandLine 2>nul |find /i "Datenbank.mdb" >nul
Hat jemand noch eine andere Idee wie herusfinden kann ob die Datenbank geöffnet ist? Der Taskmanager kann mir ja die geöffneten Datenbanken zeigen, komm ich da irgend wie ran?
Gruß daice
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 591277
Url: https://administrator.de/forum/in-ms-access-geoeffnete-datenbank-per-batch-bzw-cmd-ermitteln-591277.html
Ausgedruckt am: 23.12.2024 um 02:12 Uhr
2 Kommentare
Neuester Kommentar
Zitat von @daice24:
Hat jemand noch eine andere Idee wie herusfinden kann ob die Datenbank geöffnet ist? Der Taskmanager kann mir ja die geöffneten Datenbanken zeigen, komm ich da irgend wie ran?
Hat jemand noch eine andere Idee wie herusfinden kann ob die Datenbank geöffnet ist? Der Taskmanager kann mir ja die geöffneten Datenbanken zeigen, komm ich da irgend wie ran?
Da gibt's doch immer eine dazugehörige ldb Datei.