web-dev-qa-db-ja.com

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

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

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

rundll32.exeを使用してShellExecuteを呼び出すことで可能であるように見えますが、適切なパラメーターがないと不可能です。

20
Factor Mystic

クイックツール:

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

GeekDropの小道具

Github共有

使用法:

GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]...

例:

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

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

2
Hicsy

Start-> run rundll32 with ..を使用できます。

rundll32 Shell32.dll,ShellExecute [args]

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

2
JP Alioto

私はこれを何年にもわたって何度か調べましたが、解決策は見つかりませんでしたが、回避策があります。

コメンドラインから画像ファイルの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
paradroid

代わりにカスタム実行可能ファイルを使用できますか?

CまたはVB6で独自にコーディングしてから、小さな実行可能ファイルを作成できます。

または、verinfo.exeを使用できます

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

またはMicrosoftのfilever.exe

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

0
fedmich