Kā "comment-out" (pievienot komentāru) partijā/cmd?

Man ir partijas fails, kas palaiž vairākus Python skriptus, kas veic tabulas modifikācijas.

  1. Es gribu, lai lietotāji komentē 1-2 python skriptus, kurus viņi nevēlas palaist, nevis izdzēš tos no partijas faila (lai nākamais lietotājs zinātu, ka šie skripti pastāv kā opcijas!).

  2. Es arī gribu pievienot komentārus, lai pievērstu viņu uzmanību tieši tiem mainīgajiem, kas viņiem ir jāatjaunina partijas failā pirms tā palaišanas. Es redzu, ka varu izmantot REM. Bet izskatās, ka tas ir vairāk paredzēts lietotāja informēšanai par progresu pēc tam, kad tas ir palaists.

Vai ir kāda sintakse, kā piemērotāk pievienot komentāru?

Izmantojiet :: vai REM

::   commenttttttttttt
REM  commenttttttttttt

BET (kā cilvēki atzīmēja):

  • Ja izmantojat ievilkuma rakstzīmi, jums jāpievieno & rakstzīme:
    Jūsu komandas šeit & :: commenttttttttttt.
  • Loģisko loģiku (IF/ELSE, FOR cilpas utt.) izmanto REM, jo :: rada kļūdu.
  • :: var neizdoties setlocal ENABLEDELAYEDEXPANSION ietvaros.
Komentāri (19)
Risinājums

Komanda rem patiešām ir paredzēta komentāriem. Pēc skripta palaišanas tā pēc būtības nevienu neatjaunina. Tomēr daži skriptu autori to var izmantot tā vietā, lai izmantotu echo, jo pēc noklusējuma sērijveida tulks pirms katras komandas apstrādes to izdrukā. Tā kā rem komandas neko nedara, tās droši izdrukāt bez blakus efektiem. Lai izvairītos no komandas drukāšanas, pievienojiet tai prefiksu @ vai, lai šo iestatījumu piemērotu visai programmai, palaidiet @echo off. (Tas echo off ir echo off, lai izvairītos no turpmāko komandu drukāšanas; @ ir, lai izvairītos no šīs komandas drukāšanas, pirms stājas spēkā echo iestatījums.)

Tādējādi savā sērijas failā jūs varētu izmantot šo:

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

Nē, vecajos partijas failos kā komentārs tiek izmantots REM. ECHO ir komanda, kas izdrukā kaut ko uz ekrāna.

Lai "komentētu" faila sadaļas, varat izmantot GOTO. Visu šo komandu/tehniku piemērs:

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

Ko es varu teikt? sērijveida faili ir sen aizgājušu laiku relikts, tie ir smagnēji un neglīti.

Varat lasīt vairāk šajā tīmekļa vietnē.

EDIT: nedaudz pārveidoju piemēru, lai tajā būtu iekļauti elementi, kurus jūs acīmredzot meklējat.

Komentāri (0)