rem if not exist "%AppData%\Microsoft\Document Building Blocks\2052" md "%AppData%\Microsoft\Document Building Blocks\2052"
rem if not exist "%AppData%\Microsoft\Document Building Blocks\2052\Building Blocks.dotx" copy "%CD%\Document Parts\2052\Building Blocks.dotx" "%AppData%\Microsoft\Document Building Blocks\2052" /y
经检查,注册表office07.dat中[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\117F07725AB58D043B52E957346D4E0C]
"00002109030000000000000000F01FEC"="D:\\OFFICE2007\\Document Parts\\"
不小心出现了一个;给注释掉了。我自己用的没问题。
批处理中
rem if not exist "%AppData%\Microsoft\Document Building Blocks\2052" md "%AppData%\Microsoft\Document Building Blocks\2052"
rem if not exist "%AppData%\Microsoft\Document Building Blocks\2052\Building Blocks.dotx" copy "%CD%\Document Parts\2052\Building Blocks.dotx" "%AppData%\Microsoft\Document Building Blocks\2052" /y
这两行可以删掉,用注册表处理,会自动创建文件夹并复制文件。
也就是有下面这两句就行了:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\117F07725AB58D043B52E957346D4E0C]
"00002109030000000000000000F01FEC"="D:\\OFFICE2007\\Document Parts\\"