Como posso iniciar um diálogo de propriedades do arquivo a partir da linha de comando?

17

É simples programaticamente com ShellExecute para especificar o verbo properties ao instruir o Windows a abrir um arquivo, mas isso pode ser feito a partir da linha de comando ou da caixa de execução?

Idealmente, gostaria de fazer isso sem um programa ou script externo.

Parece ser possível chamar ShellExecute usando rundll32.exe , mas não sem os parâmetros certos.

    
por Factor Mystic 26.07.2009 / 21:47

4 respostas

3

Você pode usar start- > executar rundll32 com ...

rundll32 shell32.dll,ShellExecute [args]

... mas não tenho certeza dos argumentos que você usaria para obter as propriedades.

    
por 26.07.2009 / 22:16
1

Eu examinei isso várias vezes ao longo dos anos, mas nunca encontrei uma solução, mas tenho uma solução alternativa.

Eu gostaria de editar facilmente os dados EXIF em arquivos de imagem da linha commend, então eu uso o seguinte script em lote para abrir o Explorer com o arquivo selecionado:

@echo off

:: OpenLocation.cmd - Opens file or directory location in Explorer

if [%1]==[] (
        explorer /n, /select,"%CD%"
) ELSE (
        explorer /n, /select,"%~f1"
)

:EOF

Depois eu digito Alt + Enter para abrir a caixa de diálogo Propriedades. Você pode usar a tecla TAB e as teclas de seta para navegar, assim você não precisa alcançar o mouse.

    
por 19.09.2012 / 08:27
1

Ferramenta rápida:

Você pode escrever um roteiro ridículo ou usar esse incrível aplicativo portátil:

GeekDrop Props

Compartilhamento do Github

Uso:

GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]...

Exemplo:

e:\Tools\GDProps.exe "c:\users\Corrupt Profile" "c:\Windows" "c:\Program Files(x86)"

^^ cerca de duas vezes por dia O Windows 10 corrompe um perfil de usuário em algum lugar, então preciso passar por várias permissões de segurança nessas pastas para executar meu rápido reparo de aplicativo

    
por 02.09.2016 / 06:10
0

Você pode usar um executável personalizado?

Você pode codificar seu próprio em C ou VB6, e então construir um pequeno arquivo executável,

ou você pode usar o verinfo.exe

link

ou o filever.exe da microsoft

link

    
por 22.12.2012 / 03:37