2013-05-04 3 views
0

quelqu'un peut me dire s'il vous plaît quel est le problème avec cette ligne de code?définir/P si erreur d'instruction (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 

Tout ce qu'il donne moi est que cd était inattendu à ce moment, alors je lance avec écho pour voir si elle change les répertoires, mais il does't. Des idées?

+1

Regardez 'run.bat'. – Endoro

Répondre

5

Je ne sais pas où l'erreur cd vient puisque vous ne fait ont un cd dans le code affiché, mais votre ligne set ne devrait pas avoir le pourcentage des signes:

set /P ServerChoice=blah>nul 

Avec le pour cent signes, il interprète la variable d'environnement, ce qui n'est pas ce dont vous avez besoin.