----------------------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这样写又不可以,
[解决办法]
echo ^<?xml version="1.0" encoding="UTF-8"?^>>ab.txt