Điểm:0

Làm cách nào để viết một truy vấn công việc hàng loạt có thời gian chờ, phụ thuộc và thực thi có điều kiện?

lá cờ kr

Tôi đang cố gắng viết một công việc hàng loạt thực thi thông qua bộ lập lịch tác vụ. Mục tiêu là chạy các công việc exe này một cách tuần tự. Tuy nhiên, một số công việc này có sự phụ thuộc vào những công việc khác. ví dụ.

  1. job1.exe (không phụ thuộc. exe cho lệnh gọi API)
  2. job2.exe (không phụ thuộc. exe cho lệnh gọi API)
  3. job3.exe (file python dạng exe, yêu cầu chạy job1 thành công, đợi 3 phút mới thực hiện)
  4. job4.exe (tệp python ở dạng exe, yêu cầu cả job2 và job1 chạy thành công, đợi 3 phút trước khi thực thi)

Mục đích: chạy song song job1 và job2 job3 và job4 bất cứ khi nào có thể hiện tại nó được thiết lập như thế này:

BẮT ĐẦU /phút "" "%~dp0\ job1.exe
NẾU %ErrorLevel% EQU 0 (
    HẾT THỜI GIAN /t 180
    BẮT ĐẦU /phút "" "%~dp0\job3.exe) 
)KHÁC (
    ECHO job3 không chạy vì job1 bị lỗi
HẾT THỜI GIAN /t 180

BẮT ĐẦU /phút "" "%~dp0\ job2.exe
NẾU %ErrorLevel% EQU 0 (
    BẮT ĐẦU /phút "" "%~dp0\job4.exe) 
)KHÁC (
    ECHO job4 không chạy vì job2 bị lỗi
HẾT THỜI GIAN /t 180 

Hiện tại, các công việc không hoạt động.

SamErde avatar
lá cờ gg
Các công việc không thành công khi bạn chạy tệp bó theo cách thủ công hay tác vụ theo lịch trình không chạy được? Bạn đang gặp phải lỗi gì? Có bất kỳ quy trình nào yêu cầu độ cao, tương tác hoặc khởi động ứng dụng có cửa sổ không?
JosefZ avatar
lá cờ th
**Đầu tiên** có lỗi cú pháp (thiếu dấu ngoặc kép ở cuối). **2nd** Ngay cả khi bạn sửa những lỗi đó, ví dụ: `START /min "" "%~dp0job1.exe"` thì `job1` sẽ chạy song song (không đồng bộ). **Thứ 3** Ban đầu, bạn nên [đặt `ErrorLevel` thành 0](https://superuser.com/a/649329/376602) (đọc thêm về ErrorLevel tại https://ss64.com/nt/start.html ).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.