ShellExecuteを使用してプログラムでファイルを開くようにWindowsに指示するときにproperties
動詞を指定するのは簡単ですが、これはコマンドラインまたは実行ボックスから実行できますか?
理想的には、外部プログラムやスクリプトなしでこれを実行したいと思います。
rundll32.exe
を使用してShellExecute
を呼び出すことで可能であるように見えますが、適切なパラメーターがないと不可能です。
クイックツール:
ばかげたスクリプトを書くことも、この素晴らしいポータブルアプリを使用することもできます。
GeekDropの小道具
。 Github共有
使用法:
GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]...
例:
e:\Tools\GDProps.exe "c:\users\Corrupt Profile" "c:\Windows" "c:\Program Files(x86)"
^^ 1日に約2回、Windows 10はどこかでユーザープロファイルを破損するため、アプリをすばやく修復するには、これらのフォルダーのさまざまなセキュリティ権限を確認して変更する必要があります
Start-> run rundll32 with ..を使用できます。
rundll32 Shell32.dll,ShellExecute [args]
...しかし、プロパティを取得するために使用する引数がわかりません。
私はこれを何年にもわたって何度か調べましたが、解決策は見つかりませんでしたが、回避策があります。
コメンドラインから画像ファイルのEXIFデータを簡単に編集したいので、次のバッチスクリプトを使用して、ファイルを選択した状態でエクスプローラーを開きます。
@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 矢印キーでナビゲートできるので、マウスに手を伸ばす必要はありません。
代わりにカスタム実行可能ファイルを使用できますか?
CまたはVB6で独自にコーディングしてから、小さな実行可能ファイルを作成できます。
または、verinfo.exeを使用できます
http://www.portablefreeware.com/?id=1937
またはMicrosoftのfilever.exe