2010-05-24 6 views
7

화면에 선을 출력하는 cscript가있는 경우 각 인쇄 후에 "줄 바꿈"을 피하는 방법은 무엇입니까?cscript - 콘솔의 같은 행에 출력을 출력 하시겠습니까?

예 : 예상 출력해야

for a = 1 to 10 
    WScript.Print "." 
    REM (do something) 
next 

:

.......... 

하지 :

. 
. 
. 
. 
. 
. 
. 
. 
. 
. 

과거에 내가 인쇄하는 데 사용했던 "화살표 문자까지" ASCII 코드. 이것이 cscript로 할 수 있습니까?

답변 같은 줄에

인쇄, 여분의 CR/LF

없이
for a=1 to 15 
    wscript.stdout.write a 
    wscript.stdout.write chr(13) 
    wscript.sleep 200 
next 

답변

9

인쇄 대신 wscript.stdout.write()를 사용하십시오.

+0

oops - 내 VB 일 regredded. 예, WScript.Print가 올바른 명령입니다! – Guy

+1

wscript.print 대신 wscript.stdout.write를 사용하여 줄 바꿈 문자없이 동일한 줄에 인쇄 할 수 있다는 것을 의미했습니다. – naivnomore

+0

네 - 그게 작동합니다! – Guy

2

WScript.Print() 인쇄 라인, 그리고 당신은 변경할 수 없습니다. 그 줄에 하나 이상의 것을 갖고 싶다면 문자열을 만들고 그 줄을 인쇄하십시오.

Dim s: s = "" 

for a = 1 to 10 
    s = s & "." 
    REM (do something) 
next 

print s 

은 그냥 Windows 스크립트 호스트에 대한 그 직선, cscript.exe는 단지 명령 줄 인터페이스를 넣어, 및 VBScript를 언어입니다.

+0

예, wscript.print 오른쪽입니다 - 내 옛날 VB 스크립트 일 회귀 ... 난 당신이 콘솔 명령 문자를 "에코"할 수 있습니다 알고 확신하고 이전을 작성하는 방법이있다 "DOS"스타일 응용 프로그램. 여전히 커서를 조작 할 수 있습니까? – Guy

+0

@Guy : VBScript의'WScript.Print()'는 개행과 관련하여 VB6의'Debug.Print()'와 같이 작동합니다. 그래서 ... 아니, 제 지식이 아닙니다. – Tomalak

-1

내 JavaScript에서 wscript 또는 cscript 환경을 지원하기 위해 다음 "로그"기능을 사용합니다. 보시다시피이 함수는 가능한 경우에만 표준 출력에 쓰게됩니다.

var ExampleApp = { 
    // Log output to console if available. 
    //  NOTE: Script file has to be executed using "cscript.exe" for this to work. 
    log: function (text) { 
     try { 
      // Test if stdout is working. 
      WScript.stdout.WriteLine(text); 
      // stdout is working, reset this function to always output to stdout. 
      this.log = function (text) { WScript.stdout.WriteLine(text); }; 
     } catch (er) { 
      // stdout is not working, reset this function to do nothing. 
      this.log = function() { }; 
     } 
    }, 
    Main: function() { 
     this.log("Hello world."); 
     this.log("Life is good."); 
    } 
}; 

ExampleApp.Main(); 
+0

질문에 답할 수 없습니다 ('인쇄 할 때마다 줄 넘김을 어떻게 피합니까? ') – Helen

관련 문제