我有一个批处理文件,它执行以下操作来写入文件:
echo @echo off> start.bat
echo cd %USERPROFILE%\Desktop\BukkitServer>> start.bat
echo java -Xmx1024M -jar craftbukkit.jar -o true>> start.bat
唯一的问题是它在文件的末尾添加了一个空行" start.bat"。我想知道如何从同一个批处理文件中删除该空行。
答案 0 :(得分:2)
这是:
echo @echo off> start.bat
echo cd %USERPROFILE%\Desktop\BukkitServer>> start.bat
echo|set /p="java -Xmx1024M -jar craftbukkit.jar -o true">> start.bat
我只是将最后一个echo
替换为echo|set /p=
,以避免最后的新行。
或者您也可以使用,作为最后一行:
<nul set /p =java -Xmx1024M -jar craftbukkit.jar -o true>> start.bat
您将在此处获得相同的结果,但对于其他情况似乎更为健壮(请参阅https://stackoverflow.com/a/7105690/1149528)