找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25045|回复: 6

请问,能否用dos 获得默认Excel版本的安装目录?谢谢!

[复制链接]
发表于 2014-6-10 16:33:33 | 显示全部楼层 |阅读模式
请问,能否用dos 获得默认Excel版本的安装目录?谢谢!
 楼主| 发表于 2014-6-26 12:42:27 | 显示全部楼层
还请各位老师多帮助,谢谢啊!
发表于 2014-6-26 13:40:59 | 显示全部楼层
回复 1# mansohu
  1. @echo off
  2. for /f "tokens=2,*" %%i in ('reg query "HKLM\SOFTWARE\Classes\Excelhtmlfile\shell\Open\command" /ve') do (
  3. set excel=%%j
  4. )
  5. set ml=%excel:~1,255%
  6. echo EXCEL程序位置:%ml:~0,-1%
  7. echo EXCEL程序所在目录:%ml:~0,-11%
  8. pause
复制代码
以上仅供参考
HKLM\SOFTWARE\Classes\Excelhtmlfile\shell\Open\command 位置我只测试了OFFICE 2003 @XP OFFICE 2013 @WIN8.1版本,其它版本未测试,请自行测试。如果有其它可靠位置请自行更换。

我其实也是初学者,代码如有不托请指教。
发表于 2014-6-26 13:57:37 | 显示全部楼层
回复 3# szl1123


可以简化成这样:
  1. @echo off
  2. for /f "tokens=2*" %%i in ('reg query "HKLM\SOFTWARE\Classes\Excelhtmlfile\shell\Open\command" /ve') do (
  3.     set excel=%%~j
  4. )
  5. echo EXCEL程序位置:%excel%
  6. echo EXCEL程序所在目录:%excel:~0,-10%
  7. pause
复制代码
发表于 2014-6-26 14:04:51 | 显示全部楼层
回复 4# Batcher


    谢谢指导。
 楼主| 发表于 2014-6-26 17:45:36 | 显示全部楼层
回复  szl1123


可以简化成这样:
Batcher 发表于 2014-6-26 13:57



   感谢!非常感谢!
发表于 2014-6-26 18:00:46 | 显示全部楼层
最简单的是:
  1. ftype rqyfile
复制代码
分享一下,事实上我一般喜欢这样找程序:
  1. ftype|find /i "excel.exe"
  2. rem 仅仅用来查路径

  3. ftype | findstr /i "winrar.exe"
  4. rem 其实是为了找 rar.exe,压缩包就靠你了

  5. ftype | findstr /i "qvodplayer.exe"
  6. rem →_→
复制代码
找到的关联文件路径哗啦哗啦都列出来了,然后挑一个最顺眼的...
当然前提是要找的程序有关联文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 05:22 , Processed in 0.031403 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表