2014-06-21 17 views
6

Tôi đang cố gắng chạy tệp BAT ngay trước khi Windows tắt. Tôi đã thử phương pháp thể hiện trong câu hỏi dưới đây:Làm thế nào để chạy một tập tin bat trước khi các cửa sổ tắt?

Executing a batch script on Windows shutdown

Tuy nhiên, các tập tin không chạy.

tôi không chỉ định bất kỳ thông số cho file BAT (xem hình ảnh đính kèm dưới đây):

enter image description here

Tôi có nên thêm các thông số để cho nó chạy? Tôi đang sử dụng Windows 8.1.

+1

có thể trùng lặp của [Làm thế nào để lên lịch một nhiệm vụ để chạy khi tắt cửa sổ] (http: // stackoverflow.com/questions/101647/how-to-schedule-a-task-to-run-khi-tắt-xuống-windows) – npocmaka

+1

bài viết trên đã làm với windows xp chủ yếu. windows 7 - 8 hoạt động khác nhau. – user3747357

+0

Giữ trên ... đó là một tập tin thực thi, tại sao bạn thêm nó vào trong tab "PowerShell Scripts"? –

Trả lời

-1

có tập tin thực thi của bạn được theo sau bởi chuỗi shutdown này c:\windows\system32\shutdown -s -f -t 00

0

có khả năng bạn đã bỏ lỡ gpupdate. các triệu chứng liên quan của việc thực thi tập lệnh khi khởi động lại hệ thống có liên quan mơ hồ đến các cài đặt GP được áp dụng khi khởi động lại theo chính hệ thống.

0

Điều hướng đến Trình chỉnh sửa chính sách nhóm cục bộ, sau đó thuộc tính tắt máy sau đó thêm tập lệnh giống như bạn đã làm, nhưng sử dụng tab tập lệnh chứ không phải tập lệnh PowerShell. Bạn không cần phải chạy nó như là một kịch bản PowerShell trừ khi nó kéo những thứ từ PowerShell cụ thể.

Hy vọng điều này sẽ hữu ích!

Example

0

này có thể không được làm việc vì dòng kịch bản của cửa sổ pop-up 'Windows Shutdown Properties' mà bạn đã nhập vị trí của file .bat, cho máy tính để tìm kiếm vị trí của tệp PowerShell (.ps1), không phải tệp .bat, do đó có lỗi. Nhập cùng một vị trí tệp trên tab 'Tập lệnh'.

Ngoài ra, những gì tôi có thể làm là tạo lối tắt cho tệp .bat (ví dụ trên màn hình) và khi bạn muốn tắt máy tính của mình (và chạy tệp .bat) trên lối tắt bạn đã tạo . Sau khi làm điều này, chỉnh sửa file .bat và thêm dòng mã này đến cuối hoặc trong trường hợp cần thiết:

c:\windows\system32\shutdown -s -f -t 00 

Điều này nó là

  1. Chạy quá trình shutdown
  2. Hiển thị một cảnh báo
  3. lực lượng tất cả các tiến trình đang chạy để ngăn chặn
  4. Thực thi ngay lập tức
Các vấn đề liên quan