How can I launch a file properties dialog from the command line?
It's simple programmatically with ShellExecute to specify the properties
verb when instructing Windows to open a file, but can this be done from the command line or run box?
Ideally I'd like to do this without an external program or script.
It appears to be possible by calling ShellExecute
by using rundll32.exe
, but not without the right parameters.
Quick tool:
You could write a ridiculous script, or you could just use this awesome portable app:
GeekDrop Props
. Github Share
Usage:
GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]...
Example:
e:\Tools\GDProps.exe "c:\users\Corrupt Profile" "c:\Windows" "c:\Program Files(x86)"
^^ about twice a day Windows 10 corrupts a user profile somewhere so I need to go over and change various security permissions in these folders to perform my quick app-repair
You can use start->run rundll32 with ...
rundll32 shell32.dll,ShellExecute [args]
... but I'm not sure the args you would use to get the properties.
I've looked into this several times over the years, but never found a solution, but I have a workaround.
I would like to easily edit the EXIF data on image files from the commend line, so I use the following batch script to open Explorer with the file selected:
@echo off
:: OpenLocation.cmd - Opens file or directory location in Explorer
if [%1]==[] (
explorer /n, /select,"%CD%"
) ELSE (
explorer /n, /select,"%~f1"
)
:EOF
Then I type Alt+Enter to open the Properties dialogue box. You can use TAB and the arrow keys to navigate it, so you don't need to reach for the mouse.