以下脚本获取所有带有.new_tmp扩展名的文件,并将它们复制到具有相同名称但没有.new_tmp扩展名的文件。另外,评论放置在文件的顶部,并且.new_tmp文件被删除。箭头→将字符附加到.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
)
的问题是,面对箭头→权被追加到所有文件
为什么这个角色得到追加到所有文件的最后的底部?
UPDATE 我试图与一个非常简单的例子,并得到了相同的结果
copy NUL worker.tmp
copy worker.tmp + license.txt + license.txt + license.txt
同样的问题,在最后一个箭头...
我在Windows 7下
其中的箭头人物,►或→或别的东西吗? – 2011-06-11 04:09:08
第二个箭头→ – jax 2011-06-11 04:14:54
可能是您的编辑显示了EOF标记。如果你只是在命令行上做'更多文件名',你会发现它吗? – 2011-06-11 04:41:09