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

Guy*_*Guy 9 windows ascii wsh console-application control-characters

如果我有一个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)

nai*_*ore 12

WScript.StdOut.Write()而不是WScript.Print().