1@echo off 2 3REM Licensed to the Apache Software Foundation (ASF) under one or more 4REM contributor license agreements. See the NOTICE file distributed with 5REM this work for additional information regarding copyright ownership. 6REM The ASF licenses this file to You under the Apache License, Version 2.0 7REM (the "License"); you may not use this file except in compliance with 8REM the License. You may obtain a copy of the License at 9REM 10REM http://www.apache.org/licenses/LICENSE-2.0 11REM 12REM Unless required by applicable law or agreed to in writing, software 13REM distributed under the License is distributed on an "AS IS" BASIS, 14REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15REM See the License for the specific language governing permissions and 16REM limitations under the License. 17 18if "%OS%"=="Windows_NT" @setlocal 19if "%OS%"=="WINNT" @setlocal 20 21if ""%1""=="""" goto runCommand 22 23rem Change drive and directory to %1 24if "%OS%"=="Windows_NT" goto nt_cd 25if "%OS%"=="WINNT" goto nt_cd 26cd ""%1"" 27goto end_cd 28:nt_cd 29cd /d ""%1"" 30:end_cd 31shift 32 33rem Slurp the command line arguments. This loop allows for an unlimited number 34rem of arguments (up to the command line limit, anyway). 35set ANT_RUN_CMD=%1 36if ""%1""=="""" goto runCommand 37shift 38:loop 39if ""%1""=="""" goto runCommand 40set ANT_RUN_CMD=%ANT_RUN_CMD% %1 41shift 42goto loop 43 44:runCommand 45rem echo %ANT_RUN_CMD% 46%ANT_RUN_CMD% 47 48if "%OS%"=="Windows_NT" @endlocal 49if "%OS%"=="WINNT" @endlocal 50 51