0

有人可以告诉我这行代码有什么问题吗?

: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

它给我的只是cd这一次是出乎意料的,所以我用 echo on 运行它,看看它是否改变了目录,但它没有。想法?

4

1 回答 1

5

不确定cd错误来自哪里,因为您在显示的代码中实际上没有a cd,但是您的set行不应该有百分号:

set /P ServerChoice=blah>nul

使用百分号,它实际上解释了环境变量,这不是您需要的。

于 2013-05-04T17:06:13.340 回答