vbscript 检查进程是否正在运行,如果没有,则从网络复制文件 [英] vbscript to check if a process is running, if its not then copy a file from network

查看:22
本文介绍了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.

写一个脚本来检查

  1. 如果进程是否正在运行(例如 notepad++.exe),
  2. 如果它正在运行,那么不要做任何事情.
  3. 如果进程没有运行,请检查 C:\Program Files(x86) 下是否存在目录
  4. 假设该目录不存在,则将 .exe 文件从网络共享位置复制到本地驱动器,然后
  5. 然后以静默模式执行命令行安装.(示例> 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆