相关疑难解决方法(0)

Try-Catch-End试用VBScript似乎不起作用

我正在尝试以下代码:

Try ' DOESN'T WORK
    Throw 2 ' How do I throw an exception?
Catch ex
    'What do I do here?
End Try
Run Code Online (Sandbox Code Playgroud)

但是我Statement expected在catch子句中遇到错误.

有谁知道如何使用try/catch在VBScript中捕获/抛出异常?(我不是在寻找解决方案On Error Do X.)

vbscript try-catch

35
推荐指数
2
解决办法
13万
查看次数

cscript - 在控制台上的同一行打印输出?

如果我有一个cscript输出到屏幕的行,如何在每次打印后避免"换行"?

例:

for a = 1 to 10
  WScript.Print "."
  REM (do something)
next
Run Code Online (Sandbox Code Playgroud)

预期产量应为:

..........
Run Code Online (Sandbox Code Playgroud)

不:

.
.  
.
.
.
.
.
.
.
.
Run Code Online (Sandbox Code Playgroud)

在过去,我曾经打印过"向上箭头字符"ASCII代码.这可以在cscript中完成吗?

回答

在同一条线上打印,无需额外的CR/LF

for a=1 to 15
  wscript.stdout.write a
  wscript.stdout.write chr(13)
  wscript.sleep 200
next
Run Code Online (Sandbox Code Playgroud)

windows ascii wsh console-application control-characters

9
推荐指数
1
解决办法
2万
查看次数

如何确定Windows何时完成重启?

我正在使用Windows Update API来更新一堆VM.随着Windows Update的出现,不可避免的重启.任何人都可以想到一种方法,我可以告诉远程服务器,如果Windows框确实已完成重启?所有想法或想法都会受到赞赏.

编辑:因为VM是在Lab Manager中并使用隔离配置,WMI将无法工作,虽然我考虑使用VM在备份时发送信号.由于等待机器的应用程序可能在任何数量的机器上,所以没有办法可靠地知道通知谁,所以它似乎不合理.但是时间并不重要(尽管我知道这会在Service Pack关闭的时候咬我)我在PING上取得了很好的成功,然后等了5分钟到目前为止,所以我现在要用它.如果我遇到异常,那么我会尝试在重新启动时实现虚拟机.谢谢大家.

c# reboot windows-update

6
推荐指数
1
解决办法
3296
查看次数