1. ホーム
  2. batch-file

[解決済み】バッチ/cmdで "コメントアウト"(コメント追加)するには?

2022-03-23 10:01:18

質問

私は、テーブルの修正を行ういくつかのPythonスクリプトを実行するバッチファイルを持っています。

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

  2. また、バッチファイルを実行する前に、更新する必要のある変数に注目させるためのコメントを追加したいと思います。そのためには REM . しかし、それはどちらかというと、ユーザーが実行した後に進捗状況を更新するためのもののようです。

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

どのように解決するのですか?

その 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