Como iniciar uma caixa de diálogo de propriedades do arquivo na linha de comando?


18

É simples de forma programática, com o ShellExecute, especificar o propertiesverbo ao instruir o Windows a abrir um arquivo, mas isso pode ser feito na linha de comando ou na caixa de execução?

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

Parece ser possível chamando ShellExecuteusando rundll32.exe, mas não sem os parâmetros corretos.

Respostas:


3

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

rundll32 shell32.dll,ShellExecute [args]

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


Jim Barry, MVP do Windows SDK, diz: Infelizmente, o ShellExec_RunDLL não fornece nenhuma maneira de especificar um verbo. Também não consigo pensar em uma maneira simples de fazê-lo. "Propriedades" é um "verbo" na linguagem do Windows SDK.
GeneQ 26/07/09

Alguém sabe quais seriam os argumentos?
Factor Mystic

4
Não há argumentos que abrirão as propriedades por esse método.
John T

1

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

Gostaria de editar facilmente os dados EXIF ​​nos arquivos de imagem da linha de recomendação, portanto, 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

Então, digite Alt+ Enterpara abrir a caixa de diálogo Propriedades. Você pode usar TABe as teclas de seta para navegar, para não precisar pegar o mouse.


1

Ferramenta rápida:

Você pode escrever um script ridículo ou apenas usar este incrível aplicativo portátil:

GeekDrop Props

. Compartilhar no 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 revisar e alterar várias permissões de segurança nessas pastas para executar meu reparo rápido do aplicativo


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.