Sau đây là khối mã dơi kịch bản mà tôi đang làm việc trên:lệnh được bỏ qua sau khi lệnh ant trong tập tin batch
ECHO off
IF NOT EXIST "%ANT_HOME%" (
SET ANT_HOME=%~dp0%build\apache-ant-1.8.2
SET ANT_BIN=%~dp0%build\apache-ant-1.8.2\bin
SET PATH | FIND "%ANT_HOME%;%ANT_BIN%"
)
cd "build\Run"
ant -q
cd ../..
echo "Program Terminated!"
exit
Bây giờ, file build.xml của tôi là bên này xây dựng thư mục \ Run để tôi đang điều hướng đầu tiên để xây dựng/Chạy trước khi chạy lệnh ant -q (LƯU Ý: Tôi không muốn thay đổi phương thức điều hướng này).
điềuKhoảnh khắc lệnh -q kiến được thực hiện sau đây xảy ra:
- Đặt biến môi trường như tình trạng này.
- Thay đổi thư mục để tạo \ Chạy.
- Vì tệp build.xml của tôi nằm trong thư mục Run, lệnh ant -q chạy đúng.
- Ant được thực hiện đúng và không phải tập lệnh kiến kết thúc.
- Bây giờ đường dẫn hiện tại của tôi sẽ được xây dựng \ Chạy! đúng < = Ở đây tôi không muốn điều này sau khi kiến chấm dứt, thay vào đó tôi muốn đi ra từ xây dựng \ Run đó là lý do tại sao tôi sử dụng
cd../..
Nhưng vấn đề là tôi không thể thực hiện các lệnh sau ant -q. Điều này xảy ra là điều khiển chương trình đi từ BATCH => ANT
.
Có cách nào để thực thi lệnh của tôi sau lệnh ant từ tập lệnh bat không?
lưu ý rằng 'SET PATH | TÌM "! ANT_HOME!;! ANT_BIN!" 'KHÔNG đặt đường dẫn của bạn - nó chỉ cho bạn biết nếu các bổ sung của bạn có ở đó ... – Stephan