Диалог «Открыть с помощью» можно открыть из командной строки следующим образом:
Rundll32 Shell32.dll,OpenAs_RunDLL any-file-name.ext
Обратите внимание, что имя файла не проверяется на существование перед выполнением диалога, поэтому, если файл не существует, сообщение об ошибке «not found» появится только позже.