開啟記事本(開始-程式-附件-記事本,或者新建文字文件然後開啟),複製以下內容進去,檔案-另存為,名稱:"改回選錯的開啟方式.bat",儲存型別:"所有檔案",編碼:"ANSI",儲存後雙擊執行儲存的批處理檔案即可.
@echo off
setlocal enabledelayedexpansion
set "ext=%~x1"
:loop
if defined ext set "ext=!ext:"=!"
if defined ext goto ok
echo 如果你不知道檔案的副檔名,關閉批處理然後把檔案拖到批處理檔案的圖示上。
set /p "v=請輸入副檔名(如txt)然後回車:"
for /f "delims=" %%i in (".!v!") do set "ext=%%~xi"
goto loop
:ok
echo 副檔名:!ext!
pause
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\!ext!" /f
reg query "HKCR\!ext!" /ve|find /i "!ext:~1!_auto_file">nul
if not errorlevel 1 (
reg delete "HKCR\!ext!" /ve /f
reg delete "HKCR\!ext:~1!_auto_file" /f
)
taskkill /im explorer.exe /f
start %windir%\explorer.exe
goto :eof
開啟記事本(開始-程式-附件-記事本,或者新建文字文件然後開啟),複製以下內容進去,檔案-另存為,名稱:"改回選錯的開啟方式.bat",儲存型別:"所有檔案",編碼:"ANSI",儲存後雙擊執行儲存的批處理檔案即可.
@echo off
setlocal enabledelayedexpansion
set "ext=%~x1"
:loop
if defined ext set "ext=!ext:"=!"
if defined ext goto ok
echo 如果你不知道檔案的副檔名,關閉批處理然後把檔案拖到批處理檔案的圖示上。
set /p "v=請輸入副檔名(如txt)然後回車:"
for /f "delims=" %%i in (".!v!") do set "ext=%%~xi"
goto loop
:ok
echo 副檔名:!ext!
pause
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\!ext!" /f
reg query "HKCR\!ext!" /ve|find /i "!ext:~1!_auto_file">nul
if not errorlevel 1 (
reg delete "HKCR\!ext!" /ve /f
reg delete "HKCR\!ext:~1!_auto_file" /f
)
taskkill /im explorer.exe /f
start %windir%\explorer.exe
pause
goto :eof