|  | 
 
| 朋友银行里的电脑.excel 出了问题. 今天中午打电话给我. 
 想远程是不可能的了.  这下就能到批处理登场了.
 
 听他说, 双击不能打开,  但打开EXCEL 在界面上可以打开指定的 .xls 文件.
 
 如是有就了第一个批处理:
 回复:  说还是不行.   我晕菜, 我的个天耶, 不可能呀.  能用EXCEL 打开不可能 关联没用呀。复制代码@echo off
for /f "delims=" %%i in ('dir /a-d/b/s c:\excel.exe') do  (
        assoc .xls=excelfile
        ftype excelfile="%%i" /e %1
        ) 
 没办法只好用笨办法。 来达到目的。
 回复:  能行,蛮好用。   呵呵。心里暗爽了下。复制代码@echo off 
for /f "delims=" %%i in ('dir /a-d/b/s c:\excel.exe') do  (
      echo.^@echo off^&"%%i" /e %%1 
      )>"%~dp0打开excel.cmd"
copy "%~dp0打开excel.cmd" "c:%homepath%\SendTO" /y
 仔细想想, 不对呀, 这上面两批处理。实质是差不多不可能会出现这样的问题呀。
 难道还和别的什么有关。
 要他敲个  assoc 试试,  邮件发个来的截图。  关联也好像是没有错的喔。
 
 打开文件类型表。  删了网吧电脑上的 .xls 关联。  再ftype 关联下。  同时和别的EXCEL 格式比较下。  发现。 DDE 上好像没有但参数。  可能是那里出了错吧。
 原来,  ftype 关联的没有 DDE参数。   可是我写的第一个批处理, 不是在命令里直截加了, "/e %1"  吗?  翻出第一个批处理一看。
 哈哈。 居然直截写的 "/e %1"   难怪。
 
 
 复制代码@echo off 
for /f "delims=" %%i in ('dir /a-d/b/s c:\excel.exe') do (
         set "ecl=%%i"
         for %%a in ("%%~dpi*.dll") do (
         echo.注册  %%~nxa & regsvr32 /s "%%a"
         ))
assoc .xls=excelfile
::这下记得多带个百分号了
ftype excelfile="%ecl%" /e %%1
shutdown  -r -t 15 -c "excel 的DLL 重注册"
 呵呵 ,长起这么大, 没玩过中国银行的的电脑。  重启下央行的电脑玩下0.0!!
 | 
 |