![]() |
даилоговое окно Свойства файла из командной строки
Добрый день.
Подскажите как из текущего каталога открыть штатное диалоговое окно windows - Свойства файла - конкретного файла ? Есть ли нативная команда ? |
Цитата:
Или вам нужно из командного файла? |
aka_smile, пакетным файлом — никак. Можно на WSH/PoSH, причём лучше — на PoSH (из-за особенностей реализации поддержки COM-интерфейсов):
Код:
$oShell = New-Object -ComObject 'Shell.Application' |
Соль в том, что я из банка, по несколько касс каждый день с pos терминалами обслуживаем.
Уже привык, не открывая проводника работать только из смд. Часто смотрю какая версия длл файла на кассе. И только из за этого вопроса нужен проводник. Эх, жаль что нет короткой штатной команды Спасибо |
aka_smile, тогда Вам следовало озвучивать проблему, а не просить помочь с уже выбранным и неправильным решением. Это же совсем другое дело — показать версию выбранного файла.
1. Вы можете использовать filever.exe из комплекта Support Tools для Windows 2000, XP, 2003 (How to use the Filever.exe tool to obtain specific information about a file in Windows, отсюда же можно загрузить Support Tools для Windows XP SP2, далее его можно либо установить, либо просто извлечь filever.exe из cab-файла): Скрытый текст
![]() 2. Вы можете использовать WSH, например: Скрытый текст
Код:
Option Explicit ![]() 3. Вы можете использовать PowerShell, в том числе прямо из командной строки, например: Скрытый текст
Код:
powershell.exe -Command "([System.IO.FileInfo]'iadstools.dll').VersionInfo" ![]() 4. Наконец, можно просто установить Far Manager, добавить плагин FileVer или плагин Version Info и раз и навсегда забыть об окне «Свойства»: Скрытый текст
![]() ![]() |
Я бы сказал, основной метод:
Код:
wmic datafile "c:\\Windows\\notepad.exe" get Version |
Цитата:
|
Цитата:
действительно удобно, хотя могли бы мелкие могли бы и покороче сделать команду) неудобство разве в том, что автозавершение по Таб не работает, потому что есть 2 косых черты а возможно ли укоротить команду, находясь в текущем каталоге?. А то ж ответ такой.. Код:
c:\windows> wmic datafile notepad.exe get version да и потом, на кассах клиентов права ограничены, поэтому спросил о штатном инструменте |
Цитата:
Цитата:
Код:
wmic.exe DataFile where "FileName = 'notepad' AND Extension = 'exe'" Get Name, Version Цитата:
Цитата:
|
aka_smile, в общем, я Вам отчасти соврамши.
Цитата:
Код:
wmic.exe DataFile "%cd:\=\\%\\notepad.exe" get Version |
@aka_smile так сохраните куда нибудь в пути .cmd файл ?
a.cmd: Код:
@echo OFF Код:
a c:\Windows\notepad.exe Код:
Version=6.3.9600.17930 |
Serguei Kouzmine,
Обращаю внимание, работа "в полях" является мобильным направлением и чтобы воткнуть флешку, иногда нужно залезть под стол и умудриться найти свободный УСБ порт, а если его нет то вытащить другое оборудование, а также надо умудритсяь по уходу не забыть забрать флешку, что часто бывает в нашем деле. Поэтому я и просто что-то быстрое, простое, штатное. Iska , спасибо, конечно стоит привыкнуть прежде чем набью руку по времени) хотя, первый вариант синтаксически информативней, запомнить легче. но если путь "вырвиглаз", тогда второй вариант выгоднее. после всех этих рисований понял, что Код:
start. |
@aka_smile посмотрите еще раз на теперь правильно отформатированный пример bat файла в моем посте выше
|
Время: 23:10. |
Время: 23:10.
© OSzone.net 2001-