Tôi gặp sự cố khi gọi tệp lô từ tệp lô khác khi cố gắng chạy mọi thứ bằng cách sử dụng Process.Start
. Về cơ bản tôi gọi việc thực hiện một tập tin thực thi từ chương trình C# của tôi trông giống như sau:Bao gồm tệp lô trong tệp lô
call include.bat
//execute the rest of the batch file here
Tập tin include.bat thiết lập đường dẫn và có thể được sử dụng bởi một số tệp lô khác. Khi tôi chạy Process.Start
đôi khi công trình này và đôi khi tôi nhận được ERROR: cannot find include.bat
. Trước hết, bất kỳ ý tưởng nào tại sao điều này xảy ra? Và các ý tưởng về cách sửa lỗi này từ tập tin batch?
cảm ơn vì điều đó – Dimitris
Bạn có thể đánh dấu nó là câu trả lời nếu nó giải quyết được vấn đề của bạn. :) – Botz3000
Tôi thường đặt một var sao cho tập lệnh dễ đọc hơn: SET CDIR =% ~ dp0 – djangofan