2011-05-13 4 views
1

커맨드 라인 파라미터 중 하나에 공급되고, 판독 배치 파일이나 하드 배치 파일여러개 쓰기 입력 파라미터

Set Target_computer = %1 
REM Get Source URL 
Set SOURCE_URL = %2 
REM Set Source Directory 
SET SOURCE_DIR = \reference_data_update 

부호화 박쥐 파일이 실행될 때 표시된다. 그러나 이들 중 2 개가 연결될 때

xcopy %SOURCE_URL%%SOURCE_DIR% d:\dqxi\11_7\reference_data /Y/H/S/R 

이들은 읽지 않습니다.

xcopy d:\dqxi\11_7\reference_data /Y/H/S/R 

같은 명령 에코 어떻게 이러한 변수 내가 (대상 서버의 reference_data 디렉토리에 원본 서버의 reference_data_update 디렉토리에서 XCOPY)를 수행하기 위해 박쥐 파일을 필요로하는 작업을 수행하기 위해 배치 파일에서 작업 할 수 있습니까? (set 명령 근처) 공간을 제거

+0

배치 파일에 매개 변수를 전달하지 않은 것처럼 보입니다. – Oded

+0

매개 변수는 명령 줄 또는 엔터프라이즈 일정 소프트웨어에서 전달됩니다. – Mark

답변

4

시도

@echo off 
Set Target_computer=%1 
REM Get Source URL 
Set SOURCE_URL=%2 
REM Set Source Directory 
SET SOURCE_DIR=\reference_data_update 
::and display when bat file executes. However, when two of them are concatenated 

echo %SOURCE_URL%%SOURCE_DIR% d:\dqxi\11_7\reference_data /Y/H/S/R 
+0

감사합니다 아담! 매력처럼 작동합니다. – Mark

1

전에 당신은 당신이 문을 SET에 등호 후 공백을 제거합니다.