2014-10-02 28 views
0

我有一個包含多個jar的java應用程序。我注意到,從共享中運行應用比從本地磁盤運行應用需要更多的時間。檢查Windows路徑是否位於locl磁盤或共享設備

我想創建一個包裝腳本,只有當應用程序安裝在網絡路徑上時,才能將該jar複製到本地磁盤。

有沒有辦法找出特定的文件夾是在本地磁盤還是網絡上?

回答

0

可以使用WMI爲:檢查DRIVETYPE的Win32_LogicalDisk class
類型3 =>本地
類型4 =>淨驅動使用powerhsell

示例

gwmi win32_logicaldisk -filter "deviceId='X:'" |select -expand drivetype 

switch(gwmi win32_logicaldisk -filter "deviceId='X:'" |select -expand drivetype){3{"local"}4{"network"}} 
相關問題