Bagaimana saya bisa meluncurkan dialog properti file dari baris perintah?

18

Sederhana secara pemrograman dengan ShellExecute untuk menentukan propertieskata kerja ketika menginstruksikan Windows untuk membuka file, tetapi dapatkah ini dilakukan dari baris perintah atau menjalankan kotak?

Idealnya saya ingin melakukan ini tanpa program atau skrip eksternal.

Tampaknya dimungkinkan dengan menelepon ShellExecutedengan menggunakan rundll32.exe, tetapi tidak tanpa parameter yang tepat.

Faktor Mystic
sumber

Jawaban:

3

Anda dapat menggunakan start-> run rundll32 dengan ...

rundll32 shell32.dll,ShellExecute [args]

... tapi saya tidak yakin argumen yang akan Anda gunakan untuk mendapatkan properti.

JP Alioto
sumber
Jim Barry, MVP untuk Windows SDK mengatakan: Sayangnya ShellExec_RunDLL tidak menyediakan cara untuk menentukan kata kerja. Saya juga tidak bisa memikirkan cara sederhana untuk melakukannya. "Properties" adalah "kata kerja" dalam bahasa Windows SDK.
GeneQ
Adakah yang tahu apa argumennya?
Factor Mystic
4
Tidak ada argumen yang akan membuka properti melalui metode ini.
John T
1

Saya telah melihat ini beberapa kali selama bertahun-tahun, tetapi tidak pernah menemukan solusi, tetapi saya punya solusinya.

Saya ingin dengan mudah mengedit data EXIF ​​pada file gambar dari baris commend, jadi saya menggunakan skrip batch berikut untuk membuka Explorer dengan file yang dipilih:

@echo off

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

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

:EOF

Lalu saya ketik Alt+ Enteruntuk membuka kotak dialog Properties. Anda dapat menggunakan TABdan tombol panah untuk menavigasi, jadi Anda tidak perlu meraih mouse.

paradroid
sumber
1

Alat cepat:

Anda bisa menulis skrip yang konyol, atau Anda bisa menggunakan aplikasi portabel yang luar biasa ini:

Alat Peraga GeekDrop

. Bagikan Github

Pemakaian:

GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]...

Contoh:

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

^^ sekitar dua kali sehari Windows 10 merusak profil pengguna di suatu tempat jadi saya harus pergi dan mengubah berbagai izin keamanan di folder ini untuk melakukan perbaikan aplikasi cepat saya

Hicsy
sumber