有人可以告诉我这行代码有什么问题吗?
:Server
@echo off
color 04
title Start Server
cls
echo Start your minecraft server? (y/n)
set /P %ServerChoice%=blah>nul
If %ServerChoice%==y start C:\Users\link1_000\Desktop\Bukkit_Craft\run.bat
pause>nul
goto :start
Run Code Online (Sandbox Code Playgroud)
所有它给我的是cd在这个时候出乎意料,所以然后我用echo运行它,看它是否改变了目录,但它不是.想法?
不知道在哪里的cd错误是从,因为你没有真正到来有一个cd代码所示,但你set行不应该有百分号:
set /P ServerChoice=blah>nul
Run Code Online (Sandbox Code Playgroud)
使用百分号,它实际上解释了环境变量,这不是您需要的.