我不习惯批量工作。我已经建立了一个带后端和轻型前端(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
)
答案 0 :(得分:3)
START的第一个参数如果被引用则被视为窗口标题。您只需在必须引用命令时添加空标题参数。
此外,在路径中间有引号是可以的,但它看起来不是特别好。大多数人都把报价放在整个路径上。
start "" "H:\Database\AccountDb\%USERNAME%.accde" /f /s /q