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
Please also mark the comments that contributed to the solution of the article
Content-Key: 591277
Url: https://administrator.de/contentid/591277
Printed on: April 26, 2024 at 17:04 o'clock
2 Comments
Latest comment
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.