タグ

scriptとWindowsに関するhagure_beansのブックマーク (2)

  • バッチファイルで、ECHO出力で改行なしで出力 - 雑多な日々

    バッチファイル内で、改行しないで、ECHOの出力を行う方法。 UNIX系でいうところの、 % echo -n 'Start...' ; echo 'End.' Start...End. というやり方。 調べてみると、ありました。 % SET /P X=Start...<NUL || ECHO End. 何をしているか、というと、環境変数Xに対し、「Start...」というプロンプトを表示して、ユーザに入力を促す、という処理を逆手に取って、入力は、NULデバイスから行う事により、来、プロンプトを表示し、入力待ちとなるところを、プロンプトの表示だけさせる、という、なんともな方法でした。 次の、ECHOにより、改行込で出力されますから、次の行への遷移も行える、というところです。 ちなみに、空行を出したい、というときは、 % ECHO. と、「ECHO」と「.」を、間を開けずに入力して、実行すれ

    バッチファイルで、ECHO出力で改行なしで出力 - 雑多な日々
  • 碧落 - 知られざるバッチファイル

    概要 この記事は Windows の「バッチファイル」ついて、 あまり一般的でない変な切り口で説明しています。 バッチファイルは MS-DOS の頃から存在し、 互換性を維持したまま Windows とともに進化しています。 この記事では、過去と互換性の無い新しい機能をむしろ積極的に使って、 書きやすく読みやすいバッチファイルを書くための知識を紹介したいと思います。 動作に必要な条件は正確には調べていませんが、 Windows 2000 以降で動作すると思います。 バッチファイルとは バッチファイル (Batch File) とは、 一括して実行したい処理の内容を書いたファイルを指します。 バッチファイルに連続して実行するべき命令をあらかじめ記しておくと、 後で記述した命令を「再生」できます。 この仕組みは定型的な命令を手軽にかつ確実に連続実行するのに役立ちます。 MS-DOS は UNI

  • 1