17

Программно с ShellExecute просто указать глагол properties при указании Windows открыть файл, но можно ли это сделать из командной строки или из окна запуска?

В идеале я хотел бы сделать это без внешней программы или сценария.

Это представляется возможным, вызвав ShellExecute с помощью rundll32.exe , но не без правильных параметров.

4 ответа4

3

Вы можете использовать start-> run rundll32 с ...

rundll32 shell32.dll,ShellExecute [args]

... но я не уверен, что аргументы вы бы использовать, чтобы получить свойства.

1

Быстрый инструмент:

Вы могли бы написать нелепый сценарий или просто использовать это замечательное портативное приложение:

GeekDrop Реквизит

, Github Поделиться

Использование:

GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]...

Пример:

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

^^ примерно два раза в день Windows 10 повреждает где-то профиль пользователя, поэтому мне нужно перейти и изменить различные разрешения безопасности в этих папках, чтобы выполнить мое быстрое восстановление приложения

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 и клавиши со стрелками для навигации, поэтому вам не нужно тянуться к мыши.

0

Можете ли вы использовать собственный исполняемый файл?

Вы можете написать свой код на C или VB6, а затем создать небольшой исполняемый файл,

или вы можете использовать verinfo.exe

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

или файлverver.exe от Microsoft

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .