テーブルの修正を行ういくつかのpythonスクリプトを実行するバッチファイルがあります。
1.バッチファイルから削除するのではなく、ユーザが実行したくない1-2のpythonスクリプトをコメントアウトしたい(次のユーザがこれらのスクリプトがオプションとして存在することを知っているように!)。
2.2. また、実行する前にバッチファイル内で更新する必要のある変数に注目させるために、コメントを追加したいと考えています。REM "を使うことができるのはわかりました。しかし、これは実行後にユーザーに進捗状況を知らせるためのもののようです。
より適切にコメントを追加するための構文はありますか?
または
REM` を使用してください。:: commenttttttttttt
REM commenttttttttttt
&
文字:<br/>.を追加する必要があります。
your commands here & :: commenttttttttt
を追加する必要があります。IF/ELSE
、FOR
ループなど)の内部では、::
がエラーになるので、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
いいえ、普通のバッチファイルでは、コメントとして 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: あなたが探しているであろう要素を含むように、例を少し修正しました。