Следующий скрипт получает все файлы с расширением .new_tmp и копирует их в файл с тем же именем, но без расширения .new_tmp. Кроме того, комментарий помещается вверху файла, а файл .new_tmp удаляется.
echo ^<?php /* > start.tmp
echo */ ?^> > end.tmp
for /R "./mydir" %%I in (*.new_tmp) do (
copy start.tmp+license.txt+end.tmp+%%I worker.tmp
move worker.tmp %%~pI%%~nI
del %%I
)
Проблема в том, что стрелка вправо → добавляется в конец всех файлов
Почему этот символ добавляется в конец всех файлов?
UPDATE
Я попробовал это на гораздо более простом примере и получил те же результаты
copy NUL worker.tmp
copy worker.tmp + license.txt + license.txt + license.txt
Та же проблема, стрелка в конце ...
Я работаю под Windows 7