2014-12-29 86 views
2

我想編寫一個應用程序來顯示默認的Windows屬性表,我無法找到關於以正常編程方式執行的很多信息,所以我想也許是用命令行調用;有沒有人知道Windows命令行來調用文件的屬性/細節窗口?沒有任何運氣尋找它。命令行顯示文件的屬性?

此位置窗口:

enter image description here

+0

你的意思是明確啓動該屬性窗口或顯示屬性窗口包含? –

+0

具體是那個窗口。 –

回答

1

看來,有IS沒有直接的命令行調用可以做這件事,所以我掀起了一個小巧的VBScript來做到這一點,因爲它似乎是達到最終結果的最快和最簡單的方法(至少對於我的具體需求而言)。

VBScript只是發送Windows快捷方式Alt + Enter;所以,當文件突出顯示時,它會自動使用該文件作爲發送快捷方式的文件。

對於其他人誰可能想要做的一樣,只是以下內容粘貼到一個新的文本文件並將其保存爲.vbs文件:

Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.SendKeys "%{ENTER}"

任何有興趣在一個更好的解決方案,我最終在VB.NET中編寫了一個小命令行應用程序來做到這一點,這是一個鏈接到它的完整信息+源代碼:http://geekdrop.com/x/props

2

在一般意義上,有兩種方法去這件事。你如何專門完成它(即PowerShell,C#等)取決於你。

  1. 呼籲與PROPERTIES動詞的文件ShellExecute功能。
  2. 在文件上調用SHObjectProperties函數。

兩個例子可以在這裏找到在的AutoIt:http://www.autoitscript.com/forum/topic/118673-open-a-files-properties-window/

+0

謝謝@Mr。美洲駝,你的回答讓我想到了我的解決方案,所以我把它提升了。 =) –

相關問題