使用 ShellExecute 以编程方式轻松指定properties
动词来指示 Windows 打开文件,但这可以从命令行或运行框中完成吗?
理想情况下,我希望不使用外部程序或脚本来执行此操作。
ShellExecute
通过使用调用似乎可以实现rundll32.exe
,但如果没有正确的参数则不行。
答案1
快速工具:
您可以编写一个荒谬的脚本,或者您也可以使用 SO 用户在此答案中共享的这个很棒的便携式应用程序:https://stackoverflow.com/a/27696310/
GeekDrop 道具
用法:
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
答案4
您可以使用自定义的可执行文件吗?
你可以用 C 或 VB6 编写自己的代码,然后构建一个小的可执行文件,
或者你可以使用 verinfo.exe
http://www.portablefreeware.com/?id=1937
或微软的 filever.exe