2015-01-26 3 views
0

내가 다음과 같은 배치 파일이 사용자 입력을 기반으로 코드베이스. 그 후에 그것은 작업 디렉토리를 바꾸지 못하고 그냥 멈춘다.변경 작업 디렉토리

사용자 입력을 기반으로 작업 디렉토리를 변경하는 방법은 무엇입니까?

+1

codeBase에 공백이 있으면'cd "C : \ ProgramData \ CodeBase \ % codeBase % \ my_code_folder \ build"를 사용하십시오 (큰 따옴표에 유의하십시오.) – jftuga

+0

그래, 가능한 모든 것, 특히 디렉토리 이름 및 사용자가 입력 한 값. –

답변

0

당신의 작업 가능한 작업 코드 수 :

@echo off 
title Build Batch 
cd /D C:\ProgramData\CodeBase\ 
rem List only names of subdirectories sorted by name. 
dir /AD /B /ON 
set /p "codeBase=Enter the CodeBase: " 
echo Build for %codeBase% 
cd "C:\ProgramData\CodeBase\%codeBase%\my_code_folder\build" 
pause 

이중 따옴표 코드에 중요한 차이가있을 수 있습니다.