배치 파일 2 (C : )에서 배치 파일 1 (경로 C : \ 3rdparty \ Test \ App)을 실행하고 VS2008.sln이 C : \ 3rdparty \ 테스트 \ 응용 프로그램 \ VS2008다른 배치 파일에서 배치 파일 실행
배치 파일 1
REM BatchFile1.bat
set DEVENV_PATH=%VS90COMNTOOLS%..\IDE
REM ---------------------------------------------------------------------
set OUTDIR=.\output\windows\x86
rmdir /S /Q %OUTDIR%
mkdir %OUTDIR%
call "%DEVENV_PATH%\devenv.com" VS2008\VS2008.sln /Rebuild "Release|Win32"
call "%DEVENV_PATH%\devenv.com" VS2008\VS2008.sln /Rebuild "Debug|Win32"
REM ---------------------------------------------------------------------
set OUTDIR=.\output\windows\x64
rmdir /S /Q %OUTDIR%
mkdir %OUTDIR%
call "%DEVENV_PATH%\devenv.com" VS2008\VS2008.sln /Rebuild "Release|x64"
call "%DEVENV_PATH%\devenv.com" VS2008\VS2008.sln /Rebuild "Debug|x64"
REM ---------------------------------------------------------------------
echo "BatchFile1.bat completed."
배치 파일 batchfile1는이 경로가 다르기 때문에 VS2008.sln을 실행할 수 없습니다 Batchfile2에서 호출 여기에 2
echo "Running Batch File 2"
call C:\3rdparty\Test\App\BatchFile1.bat
. I batchfile1을 변경하고 싶지 않습니다. 일괄 처리 파일 2를 변경하여 배치 파일 1을 실행할 수 있습니까?