Ho un file .bat con le istrzuzioni per compattare dei database di Access, tipo:

@echo off
"C:\Program Files (x86)\Microsoft Office\Office14\MSAccess.exe"
"\\server\share\subfolder\Backend.accdb" /compact
"C:\Program Files (x86)\Microsoft Office\Office14\MSAccess.exe"
"\\server\share\subfolder\Backend2.accdb" /compact
"C:\Program Files (x86)\Microsoft Office\Office14\MSAccess.exe"
"\\server\share\subfolder\Backend3.accdb" /compact

ho schedulato questo batch in in task degli eventi che parte alle 00.00 di ogni giorno

Il mio dubbio è:

ma se uno dei databse è già aperto da un'altra applicazione, probabilmente darà errore nel codice batch.

ammettiamo quinid che il db Backend2 è già aperto da un programma vb6.

il file di bacth elaborerà comunque la riga seguente, ovvero:

"C:\Program Files (x86)\Microsoft Office\Office14\MSAccess.exe"
"\\server\share\subfolder\Backend3.accdb" /compact

opure bloccherà tutti i processi?

grazie.