使用accdb操作运行批处理作为计划任务

时间:2016-06-15 09:10:50

标签: batch-file ms-access scheduled-tasks windows-server-2008-r2

我有一批正在做几件事。 当我创建一个调度任务时,批处理将执行所有行直到访问操作,然后他不再响应...我做错了什么?该程序是nog给出任何错误,并且调度任务的状态仍然是"运行"它在服务器上运行。当我手动激活批次时,它完全正常工作......

Y:
Timeout 2
if exist Y:\ASCII\Matrix\Ombouwen\Verwerkt\8001346.xls del Y:\ASCII\Matrix\Ombouwen\Verwerkt\8001346.xls /q

Timeout 1

if exist Y:\ASCII\Matrix\Ombouwen\Verwerkt\*.xls* MOVE Y:\ASCII\Matrix\Ombouwen\Verwerkt\*.xls* Y:\ASCII\Matrix\Ombouwen\Verwerkt\Afgemaakt\

COPY Y:\ASCII\Matrix\Ombouwen\Nieuw\*.xls* Y:\ASCII\Matrix\Ombouwen\Verwerken\Matrix.txt
COPY Y:\ASCII\Matrix\Ombouwen\Nieuw\*.txt Y:\ASCII\Matrix\Ombouwen\Verwerken\Matrix.txt

Timeout 5

start "C:\Program Files (x86)\Microsoft Office\Office15\MSACCESS.EXE" "W:\Matrix.accdb" "/XAanmaak en Export Excel netto Matrix"

Timeout 120

COPY Y:\ASCII\Matrix\Ombouwen\Verwerken\Matrix.xls Y:\ASCII\Matrix\Ombouwen\Verwerkt\Matrix.xls

Timeout 2

del Y:\ASCII\Matrix\Ombouwen\Verwerken\matrix.txt /q
del Y:\ASCII\Matrix\Ombouwen\Verwerken\matrix.xls /q

if exist Y:\ASCII\Matrix\Ombouwen\Verwerkt\combi-lijst.xls goto Einde

start "C:\Program Files (x86)\Microsoft Office\Office15\MSACCESS.EXE" "W:\Matrix.accdb" "/XAanmaak en Export Excel combis Matrix"

:Einde

del Y:\ASCII\Matrix\Ombouwen\Nieuw\*.txt /q

2 个答案:

答案 0 :(得分:0)

领先的“/ X”看起来很奇怪,如果我没记错,也没有引号。因此:

start "C:\Program Files (x86)\Microsoft Office\Office15\MSACCESS.EXE" "W:\Matrix.accdb" /x Aanmaak en Export Excel netto Matrix

或者不要使用空格:

start "C:\Program Files (x86)\Microsoft Office\Office15\MSACCESS.EXE" "W:\Matrix.accdb" /x Aanmaak_en_Export_Excel_netto_Matrix

答案 1 :(得分:0)

据我了解,您在批处理中使用网络驱动器。如果是这样,它不起作用,因为默认情况下在本地系统帐户下记录计划服务,该帐户没有网络驱动器的访问权限。将默认帐户更改为任何其他用户的帐户,该帐户拥有网络共享权限。