2 Mart 2020 Pazartesi

Windows Batch CALL komutu - Başka Bir Bat Dosyasını Çalıştırır

Giriş
Açıklaması şöyle. Yani aslında sadece bit bat dosyasından, başka bir bat dosyasını çalıştırmak için kullanılmalı.
Calls one batch program from another, calls a subprogram within a single batch program, or, as an undocumented behavior, starts a program. In particular, suspends the execution of the caller, starts executing the callee, and resumes the execution of the caller if and when the callee finishes execution.
...

Beware that calling a batch program from a batch without using the call keyword results in the execution never returning to the caller once the callee finishes.

The callee inherits environment variables of the caller, and unless the callee prevents that via SETLOCAL, changes made by the callee to environment variables become visible to the caller once it resumes execution.
Örnek
Şöyle yaparız.
@echo off

cd C:\Program Files (x86)\Project
CALL init_env.bat
Örnek
Şöyle yaparız. command1, command2.cmd ve command3 sırayla çalışır
command1 & call command2.cmd & command3

Hiç yorum yok:

Yorum Gönder