如何从命令行启动文件属性对话框?

如何从命令行启动文件属性对话框?

使用 ShellExecute 以编程方式轻松指定properties动词来指示 Windows 打开文件,但这可以从命令行或运行框中完成吗?

理想情况下,我希望不使用外部程序或脚本来执行此操作。

ShellExecute通过使用调用似乎可以实现rundll32.exe,但如果没有正确的参数则不行。

答案1

快速工具:

您可以编写一个荒谬的脚本,或者您也可以使用 SO 用户在此答案中共享的这个很棒的便携式应用程序:https://stackoverflow.com/a/27696310/

GeekDrop 道具

Github 分享

用法:

GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]...

例子:

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

^^ Windows 10 每天大约两次在某个地方破坏用户配置文件,因此我需要检查并更改这些文件夹中的各种安全权限,以执行快速应用程序修复

答案2

多年来我研究过这个问题好几次,但从未找到解决方案,但我有一个解决方法。

我想从命令行轻松地编辑图像文件上的 EXIF 数据,因此我使用以下批处理脚本打开并选择文件的 Explorer:

@echo off

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

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

:EOF

然后我输入Alt+Enter打开属性对话框。您可以使用TAB和箭头键来导航,这样就不需要使用鼠标了。

答案3

您可以使用开始->运行rundll32和 ...

rundll32 shell32.dll,ShellExecute [args]

...但我不确定您会使用什么参数来获取属性。

答案4

您可以使用自定义的可执行文件吗?

你可以用 C 或 VB6 编写自己的代码,然后构建一个小的可执行文件,

或者你可以使用 verinfo.exe

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

或微软的 filever.exe

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

相关内容