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我了解
答
我猜想,这是你在找什么:
echo eula=true>>%SERVER_DIR%\eula.txt
鉴于双倍大于符号,它应该将行附加到指定的文件。请注意,我们在这里使用了一个反斜杠。您可能需要查看该SERVER_DIR环境变量的内容,以确定它是否可以在基于Windows的计算机上运行。
如果您想要镜像UNIX脚本中的行为,请使用一个大于号的符号来覆盖文件内容。
这不是那条线所做的。该行在由'$ SERVER_DIR'变量表示的目录中创建一个名为eula.txt的文件,并将行'eula = true'放入其中。如果eula.txt中已有任何文本,则删除该文本。 – SomethingDark