Help us understand the problem. What is going on with this article?

REM(注釈)を/;で完全体にする

More than 3 years have passed since last update.

C:\DamashiGami>rem 安心して下さい、注釈です。

は、大丈夫ですが

C:\DamashiGami>rem 安心して下さい、注釈です。/?でヘルプ表示
バッチ ファイルまたは CONFIG.SYS にコメント (注釈) を記録します。

REM [コメント]

のように「/?」を入れるとヘルプを受け付けてしまいます。

remと同じ内部コマンドであるechoは

C:\DamashiGami>echo
ECHO は <ON> です。

C:\DamashiGami>echo:

でコマンドの後ろに区切り文字を入れる事で回避出来るので

remでもやってみると

C:\DamashiGami>rem:安心して下さい、注釈です。/?でヘルプ表示

で取り敢えず回避出来ました。が・・・

C:\DamashiGami>rem:安心して下さい、注釈です。/?でヘルプ表示 > test.txt

標準出力の「>」を受け付けて、0バイトのtest.txtが作成されます。

そこで

C:\DamashiGami>rem /;安心して下さい、注釈です。/?でヘルプ表示 > test.txt

とやると、ヘルプも標準出力も文字列扱いになりました。

/の後ろは、空白または空白扱いされる文字なら大丈夫そうなので

C:\DamashiGami>rem / 安心して下さい、注釈です。/?でヘルプ表示 > test.txt
C:\DamashiGami>rem /=安心して下さい、注釈です。/?でヘルプ表示 > test.txt
C:\DamashiGami>rem /,安心して下さい、注釈です。/?でヘルプ表示 > test.txt

もOKです。

C:\DamashiGami>rem /安心して下さい、注釈です。/?でヘルプ表示 > test.txt
C:\DamashiGami>rem /:安心して下さい、注釈です。/?でヘルプ表示 > test.txt

だとヘルプの内容が入ったtest.txtが作成されます。

何かご指摘・ご意見などございましたら、コメントでお願いいたします。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away