El siguiente script obtiene todos los archivos con extensión .new_tmp y los copia en un archivo con el mismo nombre pero sin la extensión .new_tmp. Además, se coloca un comentario en la parte superior del archivo y se elimina el archivo .new_tmp.una flecha → carácter que se adjunta a los archivos en un script .bat
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
)
El problema es que un derecho frente flecha → se añadirá al final de todos los archivos
¿Por qué es este personaje conseguir añade al final de todos los archivos?
ACTUALIZACIÓN He intentado esto con un ejemplo mucho más simple y obtuvo los mismos resultados
copy NUL worker.tmp
copy worker.tmp + license.txt + license.txt + license.txt
mismo problema, una flecha en el extremo ...
Estoy funcionando bajo Windows 7
Qué flecha carácter, ► o → o alguna otra cosa? –
La segunda flecha → – jax
Probablemente sea su edición mostrando un marcador EOF. ¿lo ves si acabas de hacer 'más nombre de archivo' en la línea de comandos? –