Vista ou posterior
Se você estiver no Windows Vista ou posterior, ele virá com o PowerShell. O PowerShell one-liner (New-Object -ComObject "Shell.Application").FileRun()
funcionará.
Você pode executar isso diretamente da linha de comando herdada (ou dentro de um arquivo em lotes) com o seguinte:
powershell -c (New-Object -ComObject "Shell.Application").FileRun()
Esta é uma adaptação do comando VBScript descrito abaixo.
Pré-Vista
Para versões mais antigas do Windows (isso também funcionará em versões mais recentes, mas requer um arquivo adicional), você pode fazer isso via VBScript, usando o objeto Shell:
dim oShell = CreateObject("shell.application")
oShell.FileRun()
Reduzindo-o em uma linha:
CreateObject("shell.application").FileRun()
Simples insira essa linha em seu próprio arquivo de texto simples e salve-a com a extensão .vbs
, por exemplo, %código%. Em seguida, execute ShowRunDialog.vbs
na linha de comando.
Isso indiretamente executa a função ShowRunDialog.vbs
contida em RunFileDlg
. Veja aqui .