greg zakharov, Какая виндовс? У меня что-то ваш вариант не работает.
Код:
![Выделить весь код](images/misc/selectcode.png)
@echo off
setlocal
if "%1"=="/?" goto:help
if "%1"=="" goto:help
1>nul chcp 65001
for /f "tokens=*" %%i in ('reg query hkcr\%1 /ve') do for %%j in (%%i) do set "assoc=%%j"
:: ftype %assoc%
for %%i in (open print printto) do (
for /f "tokens=2*" %%j in ('reg query hkcr\%assoc%\shell\%%i\command ^| findstr "REG_"') do (
echo %%i: %%k
))
1>nul chcp 866
goto:eof
:help
echo Usage: %~n0 [.ext^|/?]