Следующий (чистый cmd
) скрипт сделает это:
@echo off
setlocal enableextensions enabledelayedexpansion
for /f %%a in (infile.txt) do (
echo %%a name in batch file
)
endlocal
Для входного файла (infile.txt
):
hello
hai
производит:
hello name in batch file
hai name in batch file
Я так понимаю, вам нужно настроить бит сценария "имя в пакетном файле", чтобы он был более подходящим (например, "Bob"
).
Обновление:
Если вы правильно создали переменную name
перед входом в цикл for
, вы также можете использовать переменные для имени. Например, следующий скрипт:
@echo off
setlocal enableextensions enabledelayedexpansion
set /p name=Enter name:
for /f %%a in (infile.txt) do (
echo %%a !name!
)
endlocal
позволяет:
c:\pax> .\go.cmd
Enter name: Pax
hello Pax
hai Pax</p>
c:\pax> _