Vairāk
Kā "comment-out" (pievienot komentāru) partijā/cmd?
Man ir partijas fails, kas palaiž vairākus Python skriptus, kas veic tabulas modifikācijas.
-
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!).
-
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?
809
3
Izmantojiet
::
vaiREM
BET (kā cilvēki atzīmēja):
&
rakstzīme:Jūsu komandas šeit & :: commenttttttttttt
.IF/ELSE
,FOR
cilpas utt.) izmantoREM
, jo::
rada kļūdu.::
var neizdotiessetlocal ENABLEDELAYEDEXPANSION
ietvaros.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 izmantotuecho
, 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
. (Tasecho off
irecho 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:
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: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.