WMI多網卡情況下怎么使用WQL語句查詢指定網卡斷開事件
使用的WQL查詢語句如下: Select * from MSNdis_StatusMediaDisconnect ------解決方案--------------------------------------------------------這個確實不太熟悉再等等吧一般不是太大眾化的問題總是要看緣分的 SQL code select * From Win32_LogicalDisk where drivetype=3 SELECT * FROM Win32_NetworkAdapterConfiguration WHERE DHCPEnabled=TRUE SELECT Description FROM Win32_Account WHERE Name='Administrator'。
WMI多網卡情況下怎么使用WQL語句查詢指定網卡斷開事件
使用的WQL查詢語句如下:
Select * from MSNdis_StatusMediaDisconnect
------解決方案--------------------------------------------------------這個確實不太熟悉再等等吧一般不是太大眾化的問題總是要看緣分的
SQL code select * From Win32_LogicalDisk where drivetype=3 SELECT * FROM Win32_NetworkAdapterConfiguration WHERE DHCPEnabled=TRUE SELECT Description FROM Win32_Account WHERE Name='Administrator'
關于VBS的小語句問題
這么寫不是很規范,應該那么寫
set ws=*object("*")
set wmi=getobject("winmgmts:\\.\root\cimv2") '調用本機的WMI查詢
set list=*ery("select * from CIM_DataFile where FileName = 'qq' and Extension = 'exe'")'調用WQL查詢語句,選用CIM_DataFile的類,查詢文件名為QQ后綴為EXE的文件
for each uu in list
* * '運行此程序
next
關于VBS查找QQ程序并運行
你寫的不規范,應該這么寫
set ws=*object("*")
set wmi=getobject("winmgmts:\\.\root\cimv2") '調用本機的WMI查詢
set list=*ery("select * from CIM_DataFile where FileName = 'qq' and Extension = 'exe'")'調用WQL查詢語句,選用CIM_DataFile的類,查詢文件名為QQ后綴為EXE的文件
for each uu in list
* * '運行此程序
next
幫我分析兩個編程問題
重定位:簡單的說就是文件在磁盤和內存中存儲的方式不大一樣。也就是有些指命相對于文件開始的地方位置有變化。
你的批處理代碼有點問題
應該是for /f "delims==" %%a in (“wmic process where caption^="*" get CommandLine^|find "*"”) do set ruijiepath=%%a set ruijiepath=%ruijiepath:~1,-13% 括號內應該是雙引號
簡單的說就在wmic process where caption^="*" get CommandLine^|find "*"
串中取wmic process where caption^給ruijiepath變量
set ruijiepath=%ruijiepath:~1,-13% 截取wmic process where caption^的子串
最終
ruijiepath為mic process wh sorry 重新作答
這東西好久不用所以有點生疏
'wmic process where caption^="*" get CommandLine^|find "*"'運行的指命。
wimic process調用進程管理,找到*的進程
get CommandLine 取得運行程序的參數給ruijiepath。第一個參數應該是文件的全徑。
set ruijiepath=%ruijiepath:~1,-13% 取得文件*所在的目錄
污!剛剛沒看清楚,竟然調的是wmic
看到這里還沒結貼,那就再補充一下
'wmic process where caption^="*" get CommandLine^|find "*"'
這是關于wmi的東東,where等用的是wql語句,有點像sql語句。查詢的是*路徑。