vbscript 检查进程是否正在运行,如果没有,则从网络复制文件 [英] vbscript to check if a process is running, if its not then copy a file from network
本文介绍了vbscript 检查进程是否正在运行,如果没有,则从网络复制文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是 VB 脚本的新手,需要有关程序的帮助来执行以下操作,有人可以帮助我.如果整个程序可以嵌入到一个 vbscript 中,那就太好了.
I am new to VB scripting and need help on a program to do the following, Can someone please help me out. It would be great if this whole program can be embedded into one vbscript.
写一个脚本来检查
- 如果进程是否正在运行(例如 notepad++.exe),
- 如果它正在运行,那么不要做任何事情.
- 如果进程没有运行,请检查 C:\Program Files(x86) 下是否存在目录
- 假设该目录不存在,则将 .exe 文件从网络共享位置复制到本地驱动器,然后
- 然后以静默模式执行命令行安装.(示例> notepad++.exe -ms)
推荐答案
您可以使用此示例.您需要进行 if
检查并与 objItem.Name = "notepad.exe"
进行比较,然后做任何您想做的事情:
You can use this example. You need to put an if
check and compare with objItem.Name = "notepad.exe"
and do whatever you wish to do:
sComputerName = "."
Set objWMIService = GetObject("winmgmts:\\" & sComputerName & "\root\cimv2")
sQuery = "SELECT * FROM Win32_Process"
Set objItems = objWMIService.ExecQuery(sQuery)
'iterate all item(s)
For Each objItem In objItems
WScript.Echo "Process [Name:" & objItem.Name & "]"
Next
这篇关于vbscript 检查进程是否正在运行,如果没有,则从网络复制文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文