我想从批处理文件2(C :) 和VS2008.sln运行批处理文件1(路径C:\ 3rdparty \ Test \ App)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."
批处理文件2
echo "Running Batch File 2"
call C:\3rdparty\Test\App\BatchFile1.bat
这里时batchfile1从Batchfile2称它是不是能够执行VS2008.sln因为路径是不同的。 我不想更改batchfile1.是否可以在批处理文件2中执行更改以执行批处理文件1。