バッチ/コマンドでコメントアウト(コメントの追加)をするには?

テーブルの修正を行ういくつかのpythonスクリプトを実行するバッチファイルがあります。

1.バッチファイルから削除するのではなく、ユーザが実行したくない1-2のpythonスクリプトをコメントアウトしたい(次のユーザがこれらのスクリプトがオプションとして存在することを知っているように!)。

2.2. また、実行する前にバッチファイル内で更新する必要のある変数に注目させるために、コメントを追加したいと考えています。REM "を使うことができるのはわかりました。しかし、これは実行後にユーザーに進捗状況を知らせるためのもののようです。

より適切にコメントを追加するための構文はありますか?

::またはREM` を使用してください。

::   commenttttttttttt
REM  commenttttttttttt

が、(人々が指摘するように)。

  • インラインで使用する場合は、&文字:
解説 (19)
ソリューション

remコマンドは確かにコメント用です。スクリプトの実行後に誰かを更新することはありません。スクリプト作者の中には、echoの代わりにこのコマンドを使う人もいるかもしれません。なぜなら、デフォルトでは、バッチインタプリタは、処理される前に各コマンドを*プリントアウト*するからです。remコマンドは何もしないので、副作用なく印刷することができます。コマンドを印刷しないようにするには、そのコマンドの前に @ を付けるか、その設定をプログラム全体に適用するには、@echo off を実行します。(さらにコマンドを印刷しないようにするには echo off とします。@ は echo 設定が有効になる前に その コマンドを印刷しないようにするためのものです)。

つまり、バッチファイルでは、次のように使います。

@echo off
REM To skip the following Python commands, put "REM" before them:
python foo.py
python bar.py
解説 (6)

いいえ、普通のバッチファイルでは、コメントとして REM を使います。 また、ECHOは画面に何かを表示するコマンドです。

また、ファイルの一部をコメントアウトするには、GOTOを使います。 これらすべてのコマンド/テクニックの例です。

REM it starts here the section below can be safely erased once the file is customised
ECHO Hey you need to edit this file before running it!  Check the instructions inside
ECHO Now press ctrl-c to interrupt execution or enter to continue
PAUSE
REM erase the section above once you have customised the file
python executed1.py
ECHO Skipping some stuff now
GOTO End
python skipped1.py
python skipped2.py
:END
python executed2.py

何と言っても、バッチファイルは遠い昔の時代の遺物であり、不便で醜いものです。

詳しくはこのサイトでをご覧ください。

EDIT: あなたが探しているであろう要素を含むように、例を少し修正しました。

解説 (0)