- 帖子
- 5
- 积分
- 30
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2010-9-21
|
我想做个自动安装CAD字体的批处理程序,我的电脑装有AutoCAD多个版本,想向每个版本的安装文件夹下的Fonts文件夹内拷东西(字体),假设我装了AutoCAD2006和AutoCAD2008两个版本,安装位置可在注册表文件的AcadLocation中读取,
2006版的注册表文件:HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R16.2\ACAD-4001:804\AcadLocation
2008版的注册表文件:HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R17.1\ACAD-6001:804\AcadLocation
读取“AcadLocation”键值后把“字体”文件夹(和批处理文件在同一目录内)内的所有文件拷贝到AcadLocation键值所在安装位置下的Fonts文件夹内,请问高手如何操作?
@ECHO OFF
for /f "tokens=1,2,* " %%i in ('REG QUERY "HKLM\SOFTWARE\Autodesk\AutoCAD\R16.2\ACAD-4001:804" ^| find /i "AcadLocation"') do set "CADPath=%%k"
for %%a in (.\字体\*.*) do copy /y "%%a" "CADPath\Fonts\"
pause
我这样做不行啊~
另外能不能直接读取HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD下的所有AcadLocation键值,然后把“字体”文件夹内的所有文件拷贝到AcadLocation键值所在安装位置下的Fonts文件夹,这样就不分版本了~就更好了~
请高手帮忙解决~~ |
|