日期:2014-05-17  浏览次数:20854 次

----------------------echo 写文件,超级简单简单
不知道为什么我在读取文件的时候
<?xml version="1.0" encoding="UTF-8"?> 读出来,前面为乱码,如果把文本最上面空一行,又没问题
部分代码如下:

for %%i in ("%file%") do set "file=%%~fi"  
setlocal enabledelayedexpansion
for /f "tokens=1* delims=:" %%i in ('findstr /n .* "%file%"') do (


现想了一个办法,就是第一行我直接把字符指定写进去
但echo "<?xml version="1.0" encoding="UTF-8"?>" > ab.txt 这样写,文件里面多了双引号

我想把<?xml version="1.0" encoding="UTF-8"?>写入文件,
但如果 echo <?xml version="1.0" encoding="UTF-8"?> > ab.txt这样写又不可以,

------解决方案--------------------
BatchFile code

echo ^<?xml version="1.0" encoding="UTF-8"?^>>ab.txt