題 如何將快捷方式或批處理文件固定到新的Windows 7,8和10任務欄和開始菜單?


我們在將批處理腳本添加到Windows 7,8或10任務欄或開始菜單時遇到問題。

我們的批處理文件採用一些參數,並根據這些參數執行其他應用程序。 為了簡單起見,我們為客戶創建了一些快捷方式,他們只需點擊即可讓所有內容都運行。

這裡的問題是: 我們如何將這些快捷方式或批處理文件固定到任務欄或開始菜單?

(客戶不應該訪問文件系統,這就是為什麼他們只能看到任務欄)


270
2018-01-25 10:16


起源




答案:


  1. 創建批處理文件的快捷方式。
  2. 進入快捷方式屬性並將目標更改為: cmd.exe /C "path-to-your-batch"
  3. 只需將新快捷方式拖到任務欄即可。它現在應該是可以固定的。

370
2017-09-27 12:25



這麼簡單的解決方案。奇怪的是,不支持將批處理文件的直接快捷方式固定。 - Steve Crane
如果您每次使用快捷方式時彈出一個cmd窗口而煩惱,在固定後,您可以打開快捷方式 C:\Users\<User name>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 並將目標路徑更改回 path-to-your-batch - apple16
固定項目後,名稱和圖標會粘住,因此最好還執行步驟2.5:更改快捷方式的名稱和圖標。 - JohnEye
雖然這“似乎”有效,但行為並不完全相同。點擊後,“標準”固定程序將處於活動狀態(已選中),因此稍後再次單擊該程序時,程序將顯示在前面。但是使用固定的快捷方式,每次單擊它時都會啟動一個新的進程/窗口。所以這不是預期的行為。 - Rosdi
是什麼 /C 在 cmd.exe /C "path-to-your-batch" 確切意思? - Daniel Krizian


這個線程幾乎回答了我的問題,另一個值得閱讀的線程以不同的方式解決了這些問題:將批處理文件添加到Windows 7任務欄,如Vista / XP快速啟動

我可以通過以下步驟將批處理文件添加到任務欄:

  1. 重命名你的 .CMD /.bat到.exe
  2. 右鍵單擊* .exe並選擇pin到任務欄
  3. 將其重命名為.cmd / .bat
  4. Shift +右鍵單擊任務欄圖標(對於exe)並選擇屬性
  5. 將引用從* .exe更改為 .CMD /.bat並根據需要更改圖標

它立即開始工作,但圖標刷新需要重新啟動。

我還有一個問題:如何獲得一個固定的任務欄批處理文件接受另一個文件作為參數?當它固定在起始欄上時,或僅在文件夾中時,它可以正常工作,但我不能像在XP上那樣工作。

這是我正在談論的功能:

將文件拖放到bat圖標上。 bat將以%1的形式接收已刪除文件的文件名,vbscript將以WScript.Arguments(0)的形式接收它。


49
2018-03-27 01:41



+1無需為批處理提供單獨的快捷方式。並且您實際上不需要重新啟動,您可以殺死explorer.exe並從任務管理器重新運行它以刷新圖標。 - stylez
如果我不哭,為什麼這顯然仍然是必要的,我會很高興。謝謝,@ daniel。對於win8 / 10來說,這仍然是正確的 - Timothy Groote
這適用於Win10以及:)! - J-Dizzle
Dang,對我不起作用。除了我右鍵單擊的時候,一切都做了;快捷方式沒有屬性(我也在“更多”菜單下查看)。右鍵單擊(不移位)是相同的。該死的。如果沒有最後一步,它仍然指向.exe。文件。 - clamum
@clamum如果單擊“更多”菜單下的“打開文件位置”,它將帶您到快捷方式所在的位置。然後你可以右鍵單擊快捷方式文件來更改目標(H / T到@ iuliu.net的答案) - Jeff Bridgman


Windows 7任務欄的文件夾位於:

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

“開始菜單”文件夾是:

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu

您可以在那裡創建一個快捷方式,在註銷和重新登錄時,它應該會出現。

希望這會有所幫助....還有其他一些我應該提醒您的事情,例如,他們可以右鍵單擊並編輯批處理文件 - 因此,您可能希望查看用於鎖定文件的NTFS權限。


15
2018-01-25 11:33



這種方法不適用於快捷方式.. - Shaharyar
還嘗試在此處添加新的快捷方式,並在重新啟動explorer.exe後未顯示在任務欄中。 - eidylon
我用@ daniel的解決方案添加了快捷方式,你用它來改變圖標。是否需要重新啟動資源管理器以查看新圖標。 - Anthony Horne


是的,這是Windows 7任務欄的煩人“功能”。我構建了一個運行批處理文件的簡單應用程序,您可以將其固定到任務欄並將批處理文件固定到它。它完成了工作。免費下載 - > http://johnastevens.com/helpTopics.aspx#batchapp


3
2017-09-19 17:29



奇蹟般有效。唯一缺少的是,當你只是單擊RunBatch它什麼都不做時,如果它打開命令提示符會很好。 - Jochen
感謝您努力編寫並使其可用,但是當Kamil Klimek給出的解決方案如此簡單時,它似乎有點過頭了。 - Steve Crane
該鏈接現在指向域名停放頁面。 - devtk


我將添加另一個有用的方法..在 Windows 10,你想要更簡單的任務欄,你可以輕鬆地(小圖標)這樣做?:

enter image description here

所以你只會看到那些被打開的程序。

在“文件“,創建一個名為”的文件夾“我的偶像“,並放置所需的快捷方式。然後右鍵單擊任務欄 - >”新工具欄“:

enter image description here

並選擇您的文件夾。然後解鎖任務欄,右鍵單擊新工具欄,取消選中“顯示標題”和“顯示文本”:

enter image description here

附:別忘了在任務欄屬性中取消選中“NEVER COMBINE ICONS”:

enter image description here


2
2017-11-18 09:00



適用於Windows 8.1 - rxantos


就我而言,這些解決方案都沒有達到100%。他們很接近,但在最新的Windows 10上,這些是我必須遵循的步驟:

1。 將.bat重命名為.exe
2。 右鍵單擊.exe => Pin To Start
3。 右鍵單擊.exe =>重命名為.bat
4。 右鍵單擊任務欄/開始菜單項=>更多=>打開文件位置
5。 右鍵單擊快捷方式=>將目標從.exe更改為.bat

完成!


1
2018-03-22 10:24



這對我不起作用,我得到了一個 This app can't run on your PC 信息。 Windows 10 V1703 Build15063.332 - Jay