Linux shell到windows批处理文件

问题描述:

我有一台Windows专用服务器,我安装了Multicraft来运行Minecraft服务器,并且我想添加一个接受EULA按钮,因为我对bat文件不太了解,所以我找到了一个sh文件在线,我不想使用Cygwin,因为我不知道如何安装它并使其正常运行。 我想这个更改为.bat文件:Linux shell到windows批处理文件

#!/bin/sh echo 'eula=true' > "$SERVER_DIR/eula.txt" 

它基本上找到行EULA =虚假的Eula.txt和它更改为true我了解

+0

这不是那条线所做的。该行在由'$ SERVER_DIR'变量表示的目录中创建一个名为eula.txt的文件,并将行'eula = true'放入其中。如果eula.txt中已有任何文本,则删除该文本。 – SomethingDark

我猜想,这是你在找什么:

echo eula=true>>%SERVER_DIR%\eula.txt 

鉴于双倍大于符号,它应该将行附加到指定的文件。请注意,我们在这里使用了一个反斜杠。您可能需要查看该SERVER_DIR环境变量的内容,以确定它是否可以在基于Windows的计算机上运行。

如果您想要镜像UNIX脚本中的行为,请使用一个大于号的符号来覆盖文件内容。