2013-05-04 65 views
0

有人能告诉我这行代码有什么问题吗?set/P if语句错误(windows 8)

: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就是在这个时候出现意外,所以后来我回显,看它是否改变了目录运行它,但它简化版,。想法?

+1

看看'run.bat'。 – Endoro 2013-05-04 17:20:09

回答

5

不知道其中cd错误是从,因为你没有真正到来在代码中cd显示,但是你的set行不应该有百分号:

set /P ServerChoice=blah>nul 

规定的百分比迹象,它实际上是解释环境变量,这不是你所需要的。