|
朋友银行里的电脑.excel 出了问题. 今天中午打电话给我.
想远程是不可能的了. 这下就能到批处理登场了.
听他说, 双击不能打开, 但打开EXCEL 在界面上可以打开指定的 .xls 文件.
如是有就了第一个批处理:- @echo off
- for /f "delims=" %%i in ('dir /a-d/b/s c:\excel.exe') do (
- assoc .xls=excelfile
- ftype excelfile="%%i" /e %1
- )
复制代码 回复: 说还是不行. 我晕菜, 我的个天耶, 不可能呀. 能用EXCEL 打开不可能 关联没用呀。
没办法只好用笨办法。 来达到目的。- @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!! |
|