制作一个为每个用户复制前端的批处理

时间:2015-01-20 09:54:21

标签: batch-file ms-access-2010

我不习惯批量工作。我已经建立了一个带后端和轻型前端(1mb)的数据库。这个前端多次更新,因此我试图为用作快捷方式的用户进行批量处理。它应该制作最新前端的副本,将其保存到子文件夹并使用用户名命名,然后打开该副本。 如果用户副本已经存在,则应该再次打开它。  到目前为止,我得到了这样的批次,但它不起作用:

if exist "H:\Database\AccountDb\%USERNAME%.accde" (
    start "H:\Database\AccountDb\%USERNAME%.accde" /f /s /q
) else (
    xcopy "H:\Database\frontend.accde" H:\Database\AccountDb\%USERNAME%.accde" /t /e /i /y
    start "H:\Database\AccountDb\%USERNAME%.accde" /f /s /q
)

1 个答案:

答案 0 :(得分:3)

START的第一个参数如果被引用则被视为窗口标题。您只需在必须引用命令时添加空标题参数。

此外,在路径中间有引号是可以的,但它看起来不是特别好。大多数人都把报价放在整个路径上。

start "" "H:\Database\AccountDb\%USERNAME%.accde" /f /s /q