Board logo

标题: 文件关联查看命令 [打印本页]

作者: PPdos     时间: 2008-3-27 23:10    标题: 文件关联查看命令

命令在此存档 搜索关键词: 文件关联
@for /f "tokens=1,2 delims==" %a in ('assoc') do @(for /f "tokens=1,* delims==" %c in ('ftype^|find "%b"') do @(echo %a=%d) )
注释 显示格式为:

文件扩展名=执行此扩展名所调用的程序

就是太慢 谁给优化下

[ Last edited by PPdos on 2008-3-27 at 11:19 PM ]
作者: slore     时间: 2008-3-27 23:59
不要find先直接ftype到个文本,然后过滤 “没有找到。。。。”那句。
不直接回显到CMD下,速度能快些。

最后在type下。。。文本
作者: ThinKing     时间: 2008-3-28 00:15

for /f "delims== tokens=1*" %a in ('assoc') do @(if not "%b"=="" for /f "tokens=1* delims==" %c in ('ftype %b 2^>nul') do @if not "%d"=="" echo:%a=%d)

作者: PPdos     时间: 2008-3-28 01:16    标题: For: ThinKing

3楼的效率高多了 估计还能再提高点
作者: ThinKing     时间: 2008-3-28 08:05

@echo off & SETLOCAL ENABLEDELAYEDEXPANSION

for /F "delims=" %%a in ('ftype') do set %%a
for /F "delims== tokens=1,2" %%a in ('assoc') do (
        echo.%%a=!%%b!
)
pause