2014-10-02 29 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"}} 
相关问题