如何在 Windows 10 中按計劃關閉應用程式

若要在 Windows 10 中按指定時間自動關閉應用程序,請建立一個包含應用程式進程名稱的小型批次文件,然後在任務排程器中安排該文件的執行時間。以下範例示範如何關閉記事本。請務必先儲存您的工作:定時關閉應用程式可能會中斷其運行,並且新增此/F選項可能會強制進程結束。

找到應用程式的進程名稱

taskkillTaskkill 的目標是進程映像名稱,例如`--image-name` notepad.exe,這可能與您在「開始」功能表中看到的名稱不同。按 Ctrl+CCtrl+Shift+Esc開啟任務管理器,如果出現「更多詳細資料」 ,請選擇它,然後開啟「詳細資料」標籤。在「名稱」下找到應用程式所在的行,並記下可執行文件,例如notepad.exe`--image-name`。 Taskkill 將此值稱為映像名稱。

Windows 10 工作管理員「詳細資料」選項卡,在進程清單中選取 notepad.exe
在腳本中使用工作管理員中顯示的映像名稱作為進程名稱。

請使用完整的可執行檔名,包括檔名.exe。使用該命令可能會結束所有具有該映像名稱的正在運行的進程,因此它可能會關閉同一應用程式的多個視窗或實例。 Microsoft在其taskkill 命令參考文件/IM app.exe中記錄了支援的選項。taskkill

建立並測試批次文件

  1. 開啟記事本,輸入以下內容,並將進程名稱替換notepad.exe為您找到的進程名稱:

    @echo off
    taskkill /IM notepad.exe
  2. 將文件另存為CloseApp.bat. 格式。在「另存為」對話方塊中,將「儲存類型」設為「所有檔案 (*.*)」,這樣記事本就不會新增隱藏的.txt副檔名。將其儲存在您可寫入的資料夾中,例如「文件」。螢幕截圖C:\Scripts\CloseApp.bat以 為例;如果您使用該路徑,請先建立該資料夾。記錄完整路徑,因為您需要在任務規劃程式中輸入它。

  3. 在安排執行批次檔之前,請先進行測試。開啟一個乾淨的記事本窗口,儲存或刪除任何未儲存的文本,然後從檔案總管或命令提示字元執行批次檔。確認目標應用程式已關閉。如果沒有匹配的進程正在運行,則無需關閉任何程式;該命令不會一直等待應用程式開啟。

包含 notepad.exe 終止命令的記事本批次文件
批次檔會向 notepad.exe 傳送任務終止請求。
「另存為」對話方塊正在儲存 CloseApp.bat,並已選取所有檔案。
將腳本儲存為 .bat 副檔名,然後選擇「所有檔案」。
命令提示字元顯示 CloseApp.bat 檔案以及 taskkill 成功訊息
在安排運行之前,請先從命令提示字元執行一次批次檔。

/F除非您明確需要強制終止,否則請省略此行。微軟將/F強制終止定義為強制結束程序;這可能會遺失未儲存的變更或中斷工作。如果沒有此行,顯示儲存提示的應用程式可能會一直保持開啟狀態,直到使用者處理該提示為止。若要同時關閉多個應用程序,請taskkill /IM app.exe為每個進程名稱新增一行。

在任務規劃程序中安排批次檔的執行

  1. 打開“開始”功能表,搜尋“任務計劃程序”並啟動它。在「操作」窗格中,選擇「建立任務」。在「一般」標籤上,為任務指定一個清晰易懂的名稱,例如「依計畫關閉記事本」。對於在桌面工作階段中執行的應用,請選擇「僅在使用者登入時執行」,並確保任務使用相同 Windows 帳戶。只有當目標應用程式本身以管理員身分執行且任務需要對應的權限時,才啟用「以最高權限執行」 。

Windows 10 工作規劃程式庫,已選擇「建立任務」選項
選擇“建立任務”以配置觸發器和操作。
  1. 開啟“觸發器”選項卡,然後選擇“新建”。將「開始任務」設定為「依計畫」,然後選擇「一次性」 、「每日」、「每週」或「每月」。輸入開始日期和時間以及任何重複選項,然後按一下「確定」。時間基於計算機配置的時鐘。任務計劃程序支援這些基於時間的計劃;請參閱 Microsoft 的任務觸發器參考。

已配置新的觸發對話框,設定為每週三晚上 9:00 觸發。
選擇一次性或週期性觸發器,並設定其日期和時間。
  1. 開啟“操作”選項卡,然後選擇“新建”。將“操作”設定為“啟動程序”。在「程式/腳本」中輸入 `<path>` C:\Windows\System32\cmd.exe。在「新增參數」中輸入/c "C:\Scripts\CloseApp.bat"`<path>`,並將範例替換為檔案的實際完整路徑。由於批次檔路徑是絕對路徑,因此「啟動」可以留空。任務排程器的操作模型會在觸發器觸發時執行程式或命令;請參閱 Microsoft 的任務操作文件。

新建操作對話框,啟動 cmd.exe 並將 CloseApp.bat 的路徑作為參數
使用 cmd.exe 從任務排程器執行批次檔。
  1. 檢查條件和設定。在筆記型電腦上,取消勾選「僅當電腦連接交流電源時啟動任務」選項,以便允許電池供電。如果硬體支援喚醒定時器,您可以啟用「喚醒電腦以在睡眠狀態下執行此任務」選項;關機狀態下的電腦無法執行此任務。如果錯過了計劃的啟動時間,則「盡快運行任務」選項可能會稍後關閉應用程序,因此僅在可以接受延遲關閉時才啟用此選項。

  2. 選擇「確定」儲存任務。在任務排程程式庫中,選取該任務,然後選擇「執行」立即測試操作。請使用乾淨的測試窗口,並先儲存所有重要工作。如果排程任務未觸發或應用程式保持開啟狀態,請檢查記錄並確認觸發器、批次檔路徑和帳戶。 Microsoft 的任務規劃程式安全性情境指南說明了任務帳戶如何影響其權限。

任務計劃程式庫,已選取「關閉記事本」並選取「執行」選項。
手動執行已儲存的任務,以確認進程名稱和檔案路徑。

任務運行一次後,會一直保留在庫中,直到您將其停用或刪除。若要變更計劃,請開啟任務屬性並編輯其觸發器;若要停止後續關閉操作,請右鍵點選任務並選擇「停用」。

留下評論

如何在 Windows 10 上使用 OBS 同時錄製多個螢幕

如何在 Windows 10 上使用 OBS 同時錄製多個螢幕

在 OBS 視訊中擷取兩個或多個 Windows 10 顯示器。為每個顯示器新增一個顯示器擷取來源,調整畫布大小,並測試佈局。

如何在 Windows 10 中設定壁紙更換計劃

如何在 Windows 10 中設定壁紙更換計劃

使用 Windows 10 內建的幻燈片功能進行定時輪播,或使用任務規劃程式和簡短的 PowerShell 腳本來安排每天精確更換桌布。

如何在 Windows 10 中變更新訊息通知聲音

如何在 Windows 10 中變更新訊息通知聲音

為 Windows 10 訊息通知選擇內建提示音或 WAV 文件,測試更改,並檢查持續播放其他聲音的應用程式。

如何在 Windows 10 上水平分割畫面

如何在 Windows 10 上水平分割畫面

使用工作列的「顯示堆疊視窗」指令將 Windows 10 應用程式排列成頂部和底部行,或使用 PowerToys FancyZones 建立可重複使用的雙區域佈局。

如何在 Windows 10 中將遊標在不同解析度的顯示器之間移動

如何在 Windows 10 中將遊標在不同解析度的顯示器之間移動

將每個顯示器保持在建議分辨率,準確排列 Windows 10 顯示器,並使用 MouseUnSnag 來跨越不匹配的邊緣和黏滯的角。

如何在 Windows 10 中新增遊標高亮顯示

如何在 Windows 10 中新增遊標高亮顯示

使用 PenAttention 在 Windows 10 滑鼠指標周圍添加持久性彩色光環,或使用內建指標工具和 PowerToys 進行暫時高亮顯示。

如何在 Windows 10 的 PowerShell 中產生 GUID

如何在 Windows 10 的 PowerShell 中產生 GUID

在 Windows 10 上使用 [guid]::NewGuid() 或 New-Guid 建立 GUID,在腳本中重複使用它,並了解何時查找現有識別碼。

如何在 Windows 10 中將遊戲列 CPU、GPU 和 RAM 顯示面板固定在最頂層

如何在 Windows 10 中將遊戲列 CPU、GPU 和 RAM 顯示面板固定在最頂層

在 Windows 10 系統中,將 Xbox 遊戲欄效能小工具保持在其他視窗之上,您可以定位和取消固定 CPU、GPU 和 RAM 讀數。

如何在不活動後自動鎖定 Windows 10

如何在不活動後自動鎖定 Windows 10

使用螢幕保護程式計時器和登入提示,在 Windows 10 不活動後自動鎖定,然後檢查睡眠設定如何影響結果。

如何在 Windows 10 上查看 Wi-Fi 網路的安全性類型

如何在 Windows 10 上查看 Wi-Fi 網路的安全性類型

在 Windows 10 中,透過「設定」、「命令提示字元」或「控制台」來尋找已連線的 Wi-Fi 使用的是 WPA2、WPA3 還是較舊的安全模式。