Как запустить диалог свойств файла из командной строки?

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

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

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

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

 rundll32 shell32.dll,ShellExecute [args] 

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

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

Вы можете написать смешной скрипт, или вы можете просто использовать это потрясающее портативное приложение:

Подставки GeekDrop

, Github Share

Применение:

 GDProps.exe FILEORFOLDERNAME [FILEORFOLDERNAME]... 

Пример:

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

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

Я изучал это несколько раз за эти годы, но так и не нашел решения, но у меня есть обходное решение.

Я хотел бы легко отредактировать данные EXIF ​​в файлах изображений из строки commend, поэтому я использую следующий пакетный скрипт, чтобы открыть Explorer с выбранным файлом:

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

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

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

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

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

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

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

  • Как я «глобализую» двоичные файлы в Linux?
  • Как сделать разрешение на новый файл наследованием из родительского каталога?
  • Как я могу заставить Linux правильно интерпретировать клавиатурные символы?
  • Вызовите рабочий процесс
  • Возможно ли установить пользовательский быстрый просмотр предварительного просмотра изображения в OS X?
  • История команд?
  • Могу ли я сохранить. И .. вне .. * расширение?
  • Терминальный эмулятор с разделенными панелями для Mac OSX
  • Как заменить значки исполняемого файла приложения?
  • Баш Шебанг для чайников?
  • Есть ли способ использования ctrl-r после ввода части команды в bash?
  • Interesting Posts

    Как объединить (объединить) кадры данных (внутренний, внешний, левый, правый)?

    Наибольшее и наименьшее число в массиве

    Является ли NodeJS действительно однопоточным?

    Как заставить Сикули работать в безголовом режиме

    Как разбирать строку JSON в JsonNode в jacksonе?

    Ошибка: Ошибка в настройке ресурсов. Ожидаемый ответ содержать массив, но получил объект?

    Как перемещать изображение слева направо в android

    Как вы показываете анимированные GIF-файлы в форме Windows (c #)

    Каков правильный способ представления нулевых элементов XML?

    Сравнивая два java.util.Dates, чтобы узнать, находятся ли они в тот же день

    Android: добавление текстового представления в линейный макет программно

    Невозможно прочитать свойство ‘map’ неопределенного в React

    Освежающая активность при получении уведомления gcm push

    Проблемы с ADC / SBB и INC / DEC в узких петлях на некоторых процессорах

    Должна ли работать карта 2.0 на 1.0 слот PCI Express?

    Давайте будем гением компьютера.