Cách thực thi tập lệnh khi ngủ, ngủ đông, tiếp tục và tắt máy


18

Tôi giữ rất nhiều tài liệu làm việc trong lớp được lưu trữ trên dropbox cũng như trang cá nhân của tôi để lưu trữ từ xa. Điều này giúp ích rất nhiều vì tôi chuyển đổi giữa iPad, máy tính xách tay và máy tính để bàn, do đó không phải lo lắng về việc tài liệu của tôi bị mất liên lạc.

Vấn đề là, giải pháp này phụ thuộc vào tôi nhớ thực hiện chương trình đồng bộ hóa (synctoy) cho win7, vì vậy tôi muốn một giải pháp để thực hiện việc này một cách tự động. Tôi đã tìm thấy một số trợ giúp về kịch bản nên hoạt động khi khởi động, nhưng làm cách nào để tập lệnh thực thi khi ngủ và ngủ đông, tiếp tục từ cả hai, cũng như thực thi trước khi tắt máy.


+1 Câu hỏi hay. Tôi biết có các tập lệnh cụ thể mà bạn có thể thêm vào Ubuntu Linux cho việc này (mặc dù tôi muốn biết cụ thể bản thân mình). Dù sao, tôi cũng đã hoàn toàn sử dụng Windows.
James T Snell

Câu trả lời:


11

Hãy thử điều này khi máy tính trở về từ Chế độ ngủ đông hoặc Chế độ ngủ

Begin the Task: On an event
Setting Basic
Log:  System
Source: Power-Troubleshooter
Event ID: 1
The system has resumed from sleep.

Khi bạn đặt máy tính ở Chế độ ngủ đông hoặc Chế độ ngủ

Begin the Task: On an event
Setting Basic
Log:  System
Source: Kernel-Power
Event ID: 42
The system is entering sleep.

Không hoạt động khi tôi ngủ đông. Tôi có thể thấy sự kiện được đăng nhập vào Trình xem sự kiện, nhưng tập lệnh mà tôi đã chỉ định trong Trình lập lịch tác vụ chỉ chạy sau khi hệ thống trở về từ Hibernate. Theo lịch sử của Trình lập lịch tác vụ, tác vụ được kích hoạt nhưng không chạy.
Andreas Haferburg

8

Bạn có thể tạo một tác vụ sử dụng bất kỳ tùy chọn nào sau đây làm trình kích hoạt cho Trình lập lịch tác vụ trong Windows 7:

  • Đúng tiến độ
  • Đăng nhập
  • Lúc khởi động
  • Đang rảnh rỗi
  • Trên một sự kiện
  • Khi kết nối với Phiên người dùng
  • Khi ngắt kết nối với Phiên người dùng
  • Trên khóa máy trạm
  • Mở khóa máy trạm

Có rất nhiều thứ để làm việc ở đó, tôi sẽ xem xét trên Idle, về khóa Workstation và kích hoạt Mở khóa máy trạm. Đó có lẽ là đặt cược tốt nhất của bạn.

Mong rằng sẽ giúp.


Chơi lô tô. Tôi có một nhiệm vụ được lên lịch chạy SyncToyCmd.exe -Rhàng ngày, vì vậy nó cũng hoạt động tốt với các kích hoạt khác.
Andrew Coleson

1

Khi tôi muốn thiết lập, tôi muốn một cách tiếp cận có độ trễ rất thấp để tôi có thể có được một màn hình giật gân. Đối với trình lập lịch tác vụ, bạn muốn đặt trình kích hoạt thành "trên một sự kiện", sau đó đặt thành tùy chỉnh thay vì cơ bản, sau đó chỉnh sửa truy vấn theo cách thủ công trong tab XML của trình kích hoạt sự kiện.

Tôi đã thử tập lệnh này cho XML:

<QueryList>
  <Query Id="0" Path="System">
    <Select Path="System">*[System[Provider[@Name='Microsoft-Windows-Kernel-Power'] and (Level=4 or Level=0) and (EventID=42)]]</Select>
  </Query>
</QueryList>

Nếu bạn cần ứng dụng khởi động nhanh chóng, đây là cách tốt nhất để làm điều đó.


0

Đã thử một số phương pháp được quy định ở đây, tôi không bao giờ có thể có được một kịch bản để chạy trong giấc ngủ. Các tiện ích Lập lịch tác vụ Windows tích hợp sẵn không khắc phục được.

Tôi đã tìm thấy một tiện ích nguồn mở nhỏ có tên "Power Triggers" hoặc "Windows 7 Suspend / Resume Control" . Mặc dù không được đánh bóng tốt hoặc hiện đang được bảo trì, tôi thấy công cụ này hoạt động trên Windows 10 mà không gặp vấn đề gì. Tuy nhiên, để chạy tập lệnh dễ dàng khi tạm dừng hoặc tiếp tục, bạn phải sử dụng phiên bản 1.01 chứ không phải phiên bản mới nhất .


0

Những gì bạn có thể làm là tạo một tệp bó để làm mọi thứ bạn cần trước khi tắt hoặc ngủ đông máy.

Lưu ý rằng bạn nên chạy các ứng dụng với "Bắt đầu / chờ xxx.exe" để tệp bó sẽ đợi lệnh hoàn thành và thoát và không đến phần tắt máy trước khi các tác vụ khác hoàn tất.

Lệnh cuối cùng trong tệp đó phải là "shutdown xxx yyy" trong đó xxx và yyy là các tham số cho lệnh shutdown. Sau đó, bạn chỉ có thể chạy tệp bó này thay vì sử dụng bất kỳ lệnh / ứng dụng tắt nào khác.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.