将批处理文件转换为Vbscript

时间:2014-03-07 20:18:41

标签: batch-file vbscript

我有以下批处理文件,当被调用时,使用NirSoft程序 - Nircmd.exe拍摄学生计算机的屏幕截图,并将该文件作为用户的登录名.tif存储到远程服务器文件夹。我遇到的问题是当我运行批处理文件时,命令窗口在学生的计算机上闪烁。我希望我可以使用隐藏的窗口命令运行Vbscript以避免命令窗口闪烁。我是批处理文件和Vbscripts的新手,但是在使这个程序工作方面取得了一些成功。我希望有人可以帮助我从批处理文件到Vbscript的转换。这是我的批处理文件:

'start "" "C:\Program Files\nircmd-1\nircmd.exe" savescreenshot^
' "K:\Teachers\Other Stuff\Utilities\Tiffs\%USERNAME%.tif" 600 300 600 400'
'exit 

感谢您的帮助, 约翰

1 个答案:

答案 0 :(得分:2)

使用wscript.shell对象,只要系统是32位。直接激活vbscript,它应该不显示命令提示符。

dim wshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """C:\Program Files\nircmd-1\nircmd.exe"" savescreenshot ""K:\Teachers\Other Stuff\Utilities\Tiffs\%USERNAME%.tif"" 600 300 600 400"

如果需要直接在vbscript应用程序主机下执行它。有关说明,请参阅vbscript信息[link]