我有一个非常简单的.bat文件,可以在一夜之间运行访问宏。
"Subrogation Management Reports.accdb" /x mcoDailyDiaryDetail
在我的机器上,它将打开运行宏并正确关闭。然而,在我的同事的两台机器上,.bat文件将立即打开和关闭,而不会实际运行宏。对此进行故障排除的想法?我对.bat文件没有太多经验,似乎无法找到问题。
谢谢。
答案 0 :(得分:1)
在新行的文件末尾添加pause
,以便它不会关闭,并阅读它可能显示的任何错误
答案 1 :(得分:0)
不要修改bat文件,只需打开CMD提示符(开始>运行> CMD)并输入:
call c:\pathtobatfile.bat
它将在当前打开的窗口中运行bat文件,并显示您可能遇到的任何错误。
答案 2 :(得分:0)
如果@ Slav的建议没有改变批处理文件的行为(即,它似乎忽略了PAUSE),您可能会检查文件的编码。在我的Windows版本中,只包含单行的文件 暂停 如果编码为UTF-16,将打开和关闭,没有任何明显的反馈。只包含编码为ASCII的同一行的文件会给出预期的行为(输出“按任意键继续......”)
答案 3 :(得分:0)
问题在于命令路径中的空间
%EXECCMD% %VMARGS% -launchcommand "%EXECCMD% %VMARGS% %*" -launchscript %0 %*
添加这样的引号来解决
"%EXECCMD%" %VMARGS% -launchcommand "%EXECCMD% %VMARGS% %*" -launchscript %0 %*
答案 4 :(得分:0)
执行此代码
costs
它是一个看不见的问题,输入不可能的答案