2

我试图打开 MS 访问有大约 5 秒的延迟,然后关闭应用程序。

使用下面的 .bat 文件,我可以打开程序,但延迟后无法关闭。

@echo off
start /B "Access" "C:\Program Files (x86)\Microsoft Office\OFFICE14\MSAccess.exe"
"G:\Departmental Submissions\Cardiac Rehab\Cardiac Rehab.accdb" 
wait -n 5
TASKKILL /F /IM MSAccess.exe
4

2 回答 2

1

对此的第三个回复表明您必须编写启动脚本才能将其关闭....

To get the database to close you need to write a Startup function which controls
all   the events you wish to run and then use Docmd.Quit, 
于 2013-05-03T16:47:17.030 回答
0

您可以使用名为 pskill 的 sysinternals 工具。我有一个批处理文件,可以为我们使用的旧版应用程序停止多个进程和服务。要使用 pskill 终止 MSAccess,您可以编写 START C:\SI\pskill -t msaccess.exe。

于 2013-05-03T16:52:43.250 回答