タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

wshとtipsに関するyouzのブックマーク (1)

  • JScript でハマる日々 - m2

    Windows Script Programming でよく使われているイディオムに以下のようなものがあります。 @if(0)==(0) ECHO OFF CScript.exe //NoLogo //E:JScript "%~f0" %* GOTO :EOF @end WScript.echo("こんにちは") : これは体を .CMD (.BAT) ファイルとして保存しておきながら、実行の際は自分自身を JScript として実行するというものです。 んで、なんでこれがうまく動作するのかがよくわからなかったので調べてました。 まず前半の CScript 実行の部分はなんとなく理解。 コマンドの先頭には @ を付けてコマンドエコーを抑止する機能があるので、if にも付けられる。 普通に (0) == (0)は true だから echo off。 CScript で自分自身を引数つきで

    JScript でハマる日々 - m2
    youz
    youz 2009/08/25
    rem=0/*(ret)cscript %0 %*(ret)exit(ret)*/ ってやってたけど @if~なら余計な表示出なくて良いな
  • 1