Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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.

share|improve this question
add comment

3 Answers

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.

share|improve this answer
    
Jim Barry, MVP for Windows SDK says : Unfortunately ShellExec_RunDLL doesn't provide any way to specify a verb. I can't think of a simple way of doing it either. "Properties" is a "verb" in Windows SDK parlance. –  GeneQ Jul 26 '09 at 20:21
    
Anybody know what the arguments would be? –  Factor Mystic Jul 26 '09 at 23:15
3  
There is no arguments that will open the properties via this method. –  John T Jul 29 '09 at 2:59
add comment

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.

share|improve this answer
add comment

Can you use a custom executable instead?

You can code your own in C or VB6, and then build a small executable file,

or you could use the verinfo.exe

http://www.portablefreeware.com/?id=1937

or the filever.exe from microsoft

http://support.microsoft.com/kb/913111

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.