2011年1月31日月曜日

NUL = 表示結果をどこにも書き込まない、特殊なファイル - Windowsのコマンドプロンプト(bat,cmd)

Windowsコマンド。画面表示と印刷関連
○Windows XP
NUL は特殊なファイルです。
リダイレクトの出力先に NUL を指定すると、表示結果を、画面にもファイルにも書き込ませない事が出来ます。


**** 書式
--------
nul
--------

o 大文字小文字のどちらでも大丈夫です。


**** 使用例
--------
echo ミクさんのお洒落度は非常識。 > nul
--------



**** 確認したバージョン
o Windows XP Service Pack 3


==
関連ページ:
    ▼画面表示と印刷関連▼ABC順
    ▼Windowsコマンド一覧▼ABC順
    ▼コマンドプロンプト画面
    ▼制作メモ
    > 環境変数 MORE = MOREコマンドの既定のオプションを指定する
    +
    表示結果をファイルに出力する
    ECHOコマンドで空行を出力する
    バッチファイルに書いたコマンド内容を実行画面に表示させない

ENDLOCAL = ローカル環境変数の使用を終了する - Windowsのコマンドプロンプト(bat,cmd)

Windowsコマンド。制御文と環境変数
○Windows XP
ローカル環境変数の使用を、終了します。

o 直前に発行した SETLOCAL コマンドの開始前の状態に戻します。


**** 書式
--------
endlocal
--------

o コマンド名は、大文字小文字のどちらでも大丈夫です。


**** 戻り値 ( ERRORLEVELの値。確認分のみ )
o (設定なし) = このコマンドは、ERRORLEVELの値を更新しません。


**** 使用例
--------
@echo off
set MIKUSAN=ミクさん
setlocal
set MIKUSAN=ネギ
endlocal

echo %MIKUSAN%。おはようございます。
--------

o 表示結果は、「ミクさん。おはようございます。」になります。


**** 機能
o 環境変数の状態を、直前に実行した SETLOCAL コマンド開始前の状態に戻します。
o SETLOCAL コマンドを複数回実行していた場合、最後に実行した SETLOCAL コマンド1つに対して働きます。
    + ENDLOCAL コマンドを2回実行すると、2つ前の状態に戻ります。
o 最初の状態でこのコマンドを実行した時は、何も起こりません。エラーにもなりません。


**** 確認したバージョン
o Windows XP Service Pack 3


==
関連ページ:
    ▼Windowsコマンド。制御文と環境変数▼ABC順
    ▼Windowsコマンド一覧▼ABC順
    ▼コマンドプロンプト画面
    ▼制作メモ
    > PATH = 実行可能ファイルを検索する場所を表示、設定する
    変数 ERRORLEVEL = コマンドの戻り値
    変数 CD = カレントディレクトリ = 現在の場所
    +
    SETLOCAL = バッチファイルの中でローカル環境変数の使用を開始する

コマンドプロンプト画面の使い方 - Windowsのコマンドプロンプト(bat,cmd)

Windowsのコマンドプロンプト
▼画面操作とカスタマイズ
▼コマンドやファイル名を入力する
▼コマンドを実行する
▼Windowsコマンドの説明文を表示する
----
Windowsのコマンドプロンプト画面は、作業を自動化したくなった時、よくお世話になる画面です。
普段は「黒い画面」と呼んでいるのですが、白にする事も出来ます。

o Windows XPで調べました。
o Winsows 7 では、画面の見栄えが変わっているみたいです。


==
関連ページ:
    ▼Windowsのコマンドプロンプト画面
    ▼コンピューター・プログラムを作る
    ▼Windows
    ▼制作メモ
    > ▼Windowsコマンド一覧(目的別)
    ▼Windowsコマンド一覧(ABC順)