Komut satırından bir dosya özellikleri iletişim kutusunu nasıl başlatabilirim?


18

propertiesWindows'a bir dosya açmasını bildirirken fiili belirtmek için ShellExecute ile programlı olarak basittir , ancak bu komut satırından veya çalıştırma kutusundan yapılabilir mi?

İdeal olarak bunu harici bir program veya komut dosyası olmadan yapmak istiyorum.

Çağrı ile mümkün görünmektedir ShellExecutekullanarak rundll32.exeama doğru parametreler olmadan.

Yanıtlar:


3

Start-> run rundll32 ile birlikte kullanabilirsiniz ...

rundll32 shell32.dll,ShellExecute [args]

... ama özellikleri almak için kullanacağınız argümanlardan emin değilim.


Windows SDK için MVP Jim Barry diyor: Ne yazık ki ShellExec_RunDLL bir fiil belirtmek için herhangi bir yol sunmuyor. Bunu yapmanın basit bir yolunu da düşünemiyorum. "Özellikler", Windows SDK başlığında bir "fiildir".
GeneQ

Argümanların ne olacağını bilen var mı?
Factor Mystic

4
Bu yöntemle özellikleri açacak argüman yoktur.
John T

1

Bunu yıllar boyunca birkaç kez inceledim, ama asla bir çözüm bulamadım, ancak bir çözüm buldum.

Ben kolayca bitiş dosyasında görüntü dosyaları EXIF ​​verilerini düzenlemek istiyorum, bu yüzden seçili dosya ile Explorer açmak için aşağıdaki toplu komut dosyası kullanın:

@echo off

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

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

:EOF

Sonra Özellikler iletişim kutusunu açmak için Alt+ Enteryazın. Sen kullanabilirsiniz TABve fare için ulaşması gerek kalmaz ok tuşları, gezinti yapılacağı.


1

Hızlı araç:

Saçma bir senaryo yazabilir veya sadece bu harika taşınabilir uygulamayı kullanabilirsiniz:

GeekDrop Props

. Github Paylaş

Kullanımı:

GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]...

Misal:

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

^^ günde yaklaşık iki kez Windows 10, bir yerde bir kullanıcı profilini bozuyor, bu yüzden hızlı uygulama onarımımı gerçekleştirmek için bu klasörlerde çeşitli güvenlik izinlerini değiştirmem gerekiyor


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.