陈冠儒吧 关注:14贴子:333
  • 1回复贴,共1

文件关联设置/修复批处理工具

只看楼主收藏回复

@echo off
:start
cls
title AVS Team文件关联修复工具
color 0a
echo "****************************************************"
echo "                 AVS Team文件关联修复工具               "
echo "         Authors:glacier_lk&jnh10148 @ AVS Team       "  
echo "       AVS Team's blog:http://hi.baidu.com/AVS_Team   "
echo "           此程序在WINDOWS XP SP1/SP2测试通过         "
echo "               发布时间:2007.4.20 2:00a.m.             "
echo "****************************************************"
echo.
echo       A -修复EXE文件关联
echo.
echo       B -修复COM文件关联
echo.
echo       C -修复TXT文件关联
echo.
echo       D -修复BAT/CMD文件关联
echo.
echo       E -修复SCR文件关联
echo.
echo       F -修复REG文件关联
echo.
echo       G -修复HTML/HTM文件关联
echo.
echo       H -修复PIF文件关联
echo.
echo       I -修复LNK文件关联
echo.
echo       J -修复JS文件关联
echo.
echo       K -修复VBS文件关联
echo.
echo       L -修复INI文件关联
echo.
echo       M -修复INF文件关联
echo.
echo       N -修复CHM文件关联
echo.
echo       O -修复HLP文件关联
echo.
echo       P -修复HTA文件关联
echo.
echo       Q -修复JPG文件关联
echo.
echo       R -修复GIF文件关联
echo.
echo       0 -退出
ECHO.
ECHO 输入您要修复的文件关联的代号:
set choice=
set /p choice=
if /I "%choice%"=="A" goto EXE
if /I "%choice%"=="B" goto COM
if /I "%choice%"=="C" goto TXT
if /I "%choice%"=="D" goto BAT
if /I "%choice%"=="E" goto SCR
if /I "%choice%"=="F" goto REG
if /I "%choice%"=="G" goto HTML
if /I "%choice%"=="H" goto PIF
if /I "%choice%"=="I" goto LNK
if /I "%choice%"=="J" goto JS
if /I "%choice%"=="K" goto VBS
if /I "%choice%"=="L" goto INI
if /I "%choice%"=="M" goto INF
if /I "%choice%"=="N" goto CHM
if /I "%choice%"=="O" goto HLP
if /I "%choice%"=="P" goto HTA
if /I "%choice%"=="Q" goto JPG



IP属地:广东1楼2009-12-18 23:13回复
    if /I "%choice%"=="R" goto GIF
    if /I "%choice%"=="0" goto EXIT
    :EXE
    assoc .exe=exefile
    ftype exefile="%1"%*
    goto start
    :COM
    assoc .com=comfile
    ftype comfile="%1"%*
    goto start
    :TXT
    assoc .txt
    ftype txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1
    :BAT
    assoc .bat=batfile
    ftype batfile="%1" %*
    assoc .cmd=cmdfile
    ftype cmdfile="%1" %*
    goto start
    :SCR
    assoc .scr=scrfile
    ftype scrfile="%1" /S
    goto start
    :REG
    assoc .reg=regfile
    ftype regfile=regedit.exe "%1"
    goto start
    :HTML
    assoc .html=htmlfile
    ftype htmlfile="%Program Files%\Internet Explorer\iexplore.exe" -nohome
    goto start
    :PIF
    assoc .pif=piffile
    ftype piffile="%1" %*
    goto start
    :LNK
    assoc .lnk=lnkfile
    reg delete "HKCR\lnkfile\CLSID" /v "@" /f
    reg add "HKCR\lnkfile\CLSID" /v "@" /t "REG_SZ" /d "{00021401-0000-0000-C000-000000000046}" /f
    goto start
    :JS
    assoc .js=jsfile
    ftype jsfile=%SystemRoot%\System32\WScript.exe "%1" %*
    goto start
    :VBS
    assoc .vbs=VBSFile
    ftype vbsfile=%SystemRoot%\System32\WScript.exe "%1" %*
    goto start
    :INI
    assoc .ini=inifile
    ftype inifile=%SystemRoot%\System32\NOTEPAD.EXE %1
    goto start
    :INF
    assoc .inf=inffile
    ftype inffile=%SystemRoot%\System32\NOTEPAD.EXE %1
    goto start
    :CHM
    assoc .chm=chm.file
    ftype chm.file="hh.exe" %1
    goto start
    :HLP
    assoc .hlp=hlpfile
    ftype hlpfile=winhlp32.exe %1
    goto start
    :HTA
    assoc .hta=htafile
    ftype htafile=mshta.exe "%1" %*
    goto start
    :JPG
    assoc .jpg=jpegfile
    ftype jpegfile=rundll32.exe shimgvw.dll,ImageView_Fullscreen %1
    goto start
    :GIF
    assoc .gif=giffile
    ftype giffile=rundll32.exe shimgvw.dll,ImageView_Fullscreen %1
    goto start
    :EXIT
    echo Do you want to exit the progarm?(y/n)
    set choice=
    set /p choice=
    if /I "%choice%"=="n" goto start
    exit
    http://www.21andy.com/blog/wp-content/plugins/coolcode/coolcode.php?p=1215&download=ext_fix.bat
    


    IP属地:广东2楼2009-12-18 23:13
    回复