コマンドラインからファイルプロパティダイアログを起動するにはどうすればよいですか?


18

propertiesWindowsにファイルを開くように指示するときに動詞を指定するのは、ShellExecuteを使用してプログラム的に簡単ですが、コマンドラインまたは実行ボックスから実行できますか?

理想的には、外部プログラムやスクリプトなしでこれを実行したいです。

ShellExecuteを使用して呼び出すことで可能になりますrundll32.exeが、適切なパラメータがないわけではありません。

回答:


3

start-> run rundll32を使用して...

rundll32 shell32.dll,ShellExecute [args]

...しかし、プロパティを取得するために使用する引数がわかりません。


Windows SDKのMVPであるジムバリーは次のように述べています。簡単な方法も考えられません。「プロパティ」は、Windows SDKの用語では「動詞」です。
GeneQ 09

誰が議論がどうなるか知っていますか?
ミスティックファクター

4
このメソッドを介してプロパティを開く引数はありません。
ジョンT

1

私は長年にわたってこれを数回見てきましたが、解決策を見つけることができませんでしたが、回避策があります。

コマンドラインから画像ファイルの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ますが、マウスのために到達する必要はありませんので、それをナビゲートするために矢印キー。


1

クイックツール:

ばかげたスクリプトを書くことも、この素晴らしいポータブルアプリを使用することもできます。

GeekDropの小道具

Github共有

使用法:

GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]...

例:

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

^^ 1日約2回Windows 10はユーザープロファイルをどこかで破損するため、これらのフォルダーのさまざまなセキュリティアクセス許可を変更して、アプリをすばやく修復する必要があります


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.