Come posso avviare una finestra di dialogo delle proprietà del file dalla riga di comando?


18

È semplice a livello di programmazione con ShellExecute specificare il propertiesverbo quando si indica a Windows di aprire un file, ma è possibile farlo dalla riga di comando o dalla casella Esegui?

Idealmente, vorrei farlo senza un programma o uno script esterno.

Sembra essere possibile chiamando ShellExecuteutilizzando rundll32.exe, ma non senza i parametri giusti.

Risposte:


3

Puoi usare start-> esegui rundll32 con ...

rundll32 shell32.dll,ShellExecute [args]

... ma non sono sicuro degli argomenti che useresti per ottenere le proprietà.


Jim Barry, MVP per Windows SDK afferma: Sfortunatamente ShellExec_RunDLL non fornisce alcun modo per specificare un verbo. Non riesco nemmeno a pensare a un modo semplice di farlo. "Proprietà" è un "verbo" nel linguaggio di Windows SDK.
GeneQ,

Qualcuno sa quali sarebbero gli argomenti?
Factor Mystic,

4
Non ci sono argomenti che apriranno le proprietà tramite questo metodo.
John T,

1

Ho esaminato questo argomento più volte nel corso degli anni, ma non ho mai trovato una soluzione, ma ho una soluzione alternativa.

Vorrei modificare facilmente i dati EXIF ​​sui file di immagine dalla riga di raccomandazione, quindi utilizzo il seguente script batch per aprire Explorer con il file selezionato:

@echo off

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

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

:EOF

Quindi digito Alt+ Enterper aprire la finestra di dialogo Proprietà. È possibile utilizzare TABe i tasti freccia per spostarsi, quindi non è necessario raggiungere il mouse.


1

Strumento rapido:

Potresti scrivere uno script ridicolo o puoi semplicemente usare questa fantastica app portatile:

Puntelli GeekDrop

. Github Share

Uso:

GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]...

Esempio:

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

^^ circa due volte al giorno Windows 10 corrompe un profilo utente da qualche parte, quindi ho bisogno di ripassare e cambiare varie autorizzazioni di sicurezza in queste cartelle per eseguire la mia rapida riparazione delle app


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.