JScript+WSHでプログラミング基礎100本ノック その1 hello workd

その1 hello world

課題

batからJScriptを呼び出して、プロンプトに"hello world"と表示してください。

仕様

・batのファイル名は"execJS.bat"とする
・JSのファイル名は"main.js"とする

ヒント

・batファイルは最低限"cscript main.js"とすればよい
・JScriptで文字列を表示する際は"WScript.echo( [文字列] )"を使う
・文字列を扱う場合はダブルクオーテーション(")で囲む。"hoge
"など

コード例

execJS.bat
--------

@echo off

cscript //nologo main.js

pause
main.js
--------

WScript.echo("hello world");

出力結果

hello world
続行するには何かキーを押してください . . .

解説

batの先頭の"@echo off"はおまじないです。これを省略すると出力は下記のようになります。

C:\work\100本ノック>cscript //nologo main.js
hello world

C:\work\100本ノック>pause
続行するには何かキーを押してください . . .

batの"/nologo"はJScriptのロゴ表示を省略します。"/nologo"を書かないと下記のようになります。

Microsoft (R) Windows Script Host Version 5.812
Copyright (C) Microsoft Corporation. All rights reserved.

hello world
続行するには何かキーを押してください . . .

batの"main.js"は、batと同じフォルダにmain.jsがあることを表しています。
batと同じフォルダにscriptフォルダがあり、その中にmain.jsがある場合、
"script/main.js"とします。
また、"main.js"は"./main.js"と書くことができて"./"は今いるフォルダを意味します。一つ上のフォルダに行く場合は"../"となります。


この記事が気に入ったらサポートをしてみませんか?