【问题标题】:Hide command window on batch file隐藏批处理文件的命令窗口
【发布时间】:2014-06-25 00:01:34
【问题描述】:

我正在运行一个批处理文件,它启动到 Extreme 网络交换机的 telnet 会话,禁用几个端口,然后关闭窗口。有人可以告诉我如何调整我的代码,以便两个窗口都完全隐藏在视图之外吗?现在我正在使用 VBS 脚本的最后 3 行来 ALT+F4 窗口。这在 10 次中有 9 次有效,但有时无法关闭窗口。

谢谢!

批处理文件

?Batch File (named disable.bat ):
 :: Open a Telnet window
start telnet.exe 10.3.100.26
 :: Run the script 
cscript disable_script.vbs

VB 脚本

set OBJECT=WScript.CreateObject("WScript.Shell")
'Login to Switch
OBJECT.SendKeys "admin{ENTER}" 
WScript.sleep 50 
OBJECT.SendKeys "password{ENTER}"
WScript.sleep 50 
  'Logout
OBJECT.SendKeys " enable ports 1-5{ENTER}" 
WScript.sleep 25 
OBJECT.SendKeys "quit{enter}"
WScript.sleep 50 
OBJECT.SendKeys "n{enter}"
WScript.sleep 50 
  'Close Telnet Window
OBJECT.AppActivate "Telnet"
WScript.sleep 200
OBJECT.SendKeys "%{F4}"

【问题讨论】:

标签: batch-file vbscript


【解决方案1】:

我发现 this Solution 对我来说可以很好地处理批处理文件。它只是弹出半秒钟然后消失。而且,每次我使用它时,它都可以正常工作。

【讨论】:

  • 虽然这在理论上可以回答问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
猜你喜欢
  • 1970-01-01
  • 2014-02-23
  • 1970-01-01
  • 2016-07-17
  • 2010-11-08
  • 1970-01-01
  • 1970-01-01
  • 2013-09-24
  • 1970-01-01
相关资源
最近更新 更多