LoginSignup
0
0

More than 5 years have passed since last update.

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

Last updated at Posted at 2016-01-07

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が作成されます。

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

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0