Jak mogę uruchomić okno dialogowe właściwości pliku z wiersza poleceń?


18

Program ShellExecute jest prosty programowo, aby określić propertiesczasownik podczas instruowania systemu Windows o otwarciu pliku, ale czy można to zrobić z wiersza polecenia lub z okna uruchamiania?

Idealnie chciałbym to zrobić bez zewnętrznego programu lub skryptu.

Wydaje się, że jest to możliwe, dzwoniąc ShellExecuteprzy użyciu rundll32.exe, ale nie bez odpowiednich parametrów.

Odpowiedzi:


3

Możesz użyć start-> uruchom rundll32 z ...

rundll32 shell32.dll,ShellExecute [args]

... ale nie jestem pewien, jakich argumentów użyłbyś do uzyskania właściwości.


Jim Barry, MVP dla Windows SDK mówi: Niestety ShellExec_RunDLL nie zapewnia żadnego sposobu określenia czasownika. Nie mogę też wymyślić prostego sposobu na zrobienie tego. „Właściwości” to „czasownik” w języku Windows SDK.
GeneQ

Czy ktoś wie, jakie byłyby argumenty?
Factor Mystic

4
Nie ma argumentów, które otworzą właściwości za pomocą tej metody.
John T

1

Przez lata analizowałem to kilka razy, ale nigdy nie znalazłem rozwiązania, ale mam obejście.

Chciałbym łatwo edytować dane EXIF ​​w plikach obrazów z wiersza polecenia, dlatego używam następującego skryptu wsadowego, aby otworzyć Eksploratora z wybranym plikiem:

@echo off

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

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

:EOF

Następnie wpisuję Alt+, Enteraby otworzyć okno dialogowe Właściwości. Do TABporuszania się po nim możesz używać klawiszy strzałek, więc nie musisz sięgać po mysz.


1

Szybkie narzędzie:

Możesz napisać niedorzeczny skrypt lub skorzystać z tej niesamowitej aplikacji mobilnej:

GeekDrop Props

. Github Share

Stosowanie:

GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]...

Przykład:

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

^^ około dwa razy dziennie Windows 10 gdzieś psuje profil użytkownika, więc muszę przejść i zmienić różne uprawnienia zabezpieczeń w tych folderach, aby wykonać szybką naprawę aplikacji


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.