echo off
for /l %%i in (1,1,10) do (
echo ^<^?php > %%i.php
echo php code .. >> %%i.php
echo ^?^>php >> %%i.php
)
Знак
^ = экранирует спец символы
Если надо пустую строку, то можно сделать так
echo. >> %%i.php
(т.е. точка на конце echo)
В первой команде используется
> чтобы перезаписать файл при повторном вызове, в отличие от
>> который добавляет данные без перезаписи