
Как добавить строку к каждой строке файла в MS-DOS?
И без сторонних команд, так что ничего похожего на AWK (который, как я понимаю, некоторые используют на MSDOS)
Я знаю, что CMD (консоль cmd в ОС на базе WinNT, таких как NT4 и более поздние версии, например, XP или Win10) имеет много опций для команды for, https://www.robvanderwoude.com/ntfor.php но в MS-DOS нет такой замысловатой команды FOR, как в CMD
видетьhttps://web.archive.org/web/20100325172740/http://vfrazee.com/ms-dos/6.22/help/ и https://web.archive.org/web/20100521101405/http://www.vfrazee.com/ms-dos/6.22/help/for.htm
Как бы вы это сделали в MS-DOS?
И без QBASIC
решение1
Метод, называемый «Выход из командной строки».
Инновационный метод, который авторы MS-DOS не могли себе представить.
Это работает и в CMD.
Об этом упоминалось во времена Usenet и новостных групп.
C:\rara>dir /b
file.txt
C:\rara>type file.txt
house
fish
dog
C:\rara>ren file.txt file.bat
C:\rara>prompt the
thefile >file2
'house' is not recognized as an internal or external command,
operable program or batch file.
'fish' is not recognized as an internal or external command,
operable program or batch file.
'dog' is not recognized as an internal or external command,
operable program or batch file.
theprompt $p$g
C:\rara>type file2
thehouse
thefish
thedog
C:\rara>