komentář při dlouhém řádku v cmd.exe

komentář při dlouhém řádku v cmd.exe
« kdy: 10. 10. 2024, 22:43:12 »
Přehlédl jsem něco, nebo v windows (interaktivní) příkazové řádce nejde zakomentovat zbytek řádku ? Mám nějaký uber dlouhý příkaz přes 5 řádků a chci sipkou nahoru do promptu dát předchozí příkaz,
umazat něco na začátku, nechat třeba 3 slovo  z a něj dát něco jako # , :: , REM ; nebo 🛑 nebo emoji s facepalmem ?


To znamená:
jlsdjflk sjdlkf jslk fjlskdjf lsdjf lfsddjf lskdjf lksdjl ksdj ldsjf lksdjf lsdf jlsdjflk sjdlkf jslk fjlskdjf lsdjf lfsddjf lskdjf lksdjl ksdj ldsjf lksdjf lsdf jlsdjflk sjdlkf jslk fjlskdjf lsdjf lfsddjf lskdjf lksdjl ksdj ldsjf lksdjf lsdf jlsdjflk sjdlkf jslk fjlskdjf lsdjf lfsddjf lskdjf lksdjl ksdj ldsjf lksdjf lsdf jlsdjflk sjdlkf jslk fjlskdjf lsdjf lfsddjf lskdjf lksdjl ksdj ldsjf lksdjf lsdf
 ???změnit na ???
program .exe /F sjdlkf jslk fjlskdjf /n:4 #  lsdjf lfsddjf lskdjf lksdjl ksdj ldsjf lksdjf lsdf jlsdjflk sjdlkf jslk fjlskdjf lsdjf lfsddjf lskdjf lksdjl ksdj ldsjf lksdjf lsdf jlsdjflk sjdlkf jslk fjlskdjf lsdjf lfsddjf lskdjf lksdjl ksdj ldsjf lksdjf lsdf jlsdjflk sjdlkf jslk fjlskdjf lsdjf lfsddjf lskdjf lksdjl ksdj ldsjf lksdjf lsdf jlsdjflk sjdlkf jslk fjlskdjf lsdjf lfsddjf lskdjf lksdjl ksdj ldsjf lksdjf lsdf
se rovnat ekvivalentu
program .exe /F sjdlkf jslk fjlskdjf /n:4 #


Nemám myš.  :-[ a ctrl + k dělá ^K

a středník  voe ???  -
>>>> program zahlásí : Argument ";" provided asi input filename, but c:\info.txt was already passed
to v microsoftu musel vymýšlel nějak rus ... takže tolik k tomu slavnému středníku v podání microsoftu
a mazat konec řádky držením Del je strašná pr...
« Poslední změna: 10. 10. 2024, 22:51:01 od mikesznovu »


Re:komentář při dlouhém řádku v cmd.exe
« Odpověď #1 kdy: 10. 10. 2024, 23:48:26 »
Klasická CMD příkazová řádka ve Windows/DOSu nic takového nepodporuje ani nikdy nepodporovala.
# jako označení komentáře nefunguje vůbec, REM jen když je uvedený jako výkonný příkaz na samostatném řádku, ne jako command line parametr předchozího příkazu.
ALE:
Pokud se přepnete do konzole PowerShellu, tak by výše uvedený příkaz s # pro oddělení komentáře měl normálně fungovat - mně funguje.

Don.J

Re:komentář při dlouhém řádku v cmd.exe
« Odpověď #2 kdy: Dnes v 08:04:39 »
Fakt řešíš takovou banalitu na fóru?

1. možnost: Před příkaz napiš echo, pak zmáčkni enter. Šipkou nahoru se vrátíš k předchozímu příkazu, resp. jeho kopii a tu si zkrať jak potřebuješ a odmaž echo na začátku.
2. možnost víc frikulínská, před příkaz napiš echo a za příkaz > spustit-prikaz.cmd - tím se ti tvůj příkaz vloží do souboru spustit-prikaz.cmd a tam si ho můžeš upravit jak potřebuješ
3. možnost ještě víc frikulínská, před příkaz napiš echo a za příkaz > spustit-prikaz.ps1 - tím se ti tvůj příkaz vloží do souboru spustit-prikaz.ps1, tím budeš mít "skript" pro powershell a tam si ho můžeš upravit, komentovat, vyšívat ještě víc, tedy jak potřebuješ

PS: pokud dáš 2 ">" za sebou, jakože ">>" tak to znamená doplnit do souboru (anglicky append) :)