วิธีการตรึงไฟล์ชอร์ตคัทหรือแบทช์ไปที่แถบงาน Windows 7, 8 และ 10 ใหม่และเมนูเริ่ม?


274

เราประสบปัญหาในการเพิ่มสคริปต์ชุดงานของเราลงในแถบงานหรือเมนูเริ่มของ Windows 7, 8 หรือ 10

แบทช์ไฟล์ของเรารับเอาอาร์กิวเมนต์บางตัวและเพียงแค่เรียกใช้แอปพลิเคชันอื่นตามอาร์กิวเมนต์เหล่านั้น เพื่อให้ง่ายเราได้สร้างทางลัดบางอย่างสำหรับลูกค้าของเราซึ่งพวกเขาเพียงแค่ต้องคลิกเพื่อให้ทุกอย่างทำงาน

คำถามคือ: เราจะตรึงทางลัดหรือไฟล์แบทช์เหล่านั้นไว้ที่ทาสก์บาร์หรือเมนูเริ่มได้อย่างไร

(ลูกค้าไม่ควรเข้าถึงระบบไฟล์และนั่นเป็นสาเหตุที่พวกเขาสามารถเห็นแถบงานได้เท่านั้น)

คำตอบ:


373
  1. สร้างทางลัดไปยังไฟล์แบตช์ของคุณ
  2. cmd.exe /C "path-to-your-batch"ได้รับเป็นเป้าหมายของสถานที่และการเปลี่ยนแปลงทางลัดเพื่อสิ่งที่ต้องการ:
  3. เพียงลากทางลัดใหม่ของคุณไปที่ทาสก์บาร์ มันควรจะเป็น pinnable

6
ช่างเป็นทางออกที่ง่าย แปลกที่ไม่รองรับการตรึงทางลัดโดยตรงไปยังไฟล์แบตช์
Steve Crane

17
และหากคุณรำคาญว่าหน้าต่าง cmd ปรากฏขึ้นทุกครั้งที่คุณใช้ทางลัดหลังจากปักหมุดคุณสามารถเปิดทางลัดที่C:\Users\<User name>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBarและเปลี่ยนเส้นทางเป้าหมายกลับไปที่path-to-your-batch
apple16

11
ชื่อและไอคอนจะติดหลังจากที่คุณปักหมุดรายการดังนั้นจึงเป็นการดีที่จะทำตามขั้นตอนที่ 2.5: เปลี่ยนชื่อและไอคอนของทางลัด
JohnEye

1
แม้ว่านี่ 'ดูเหมือน' ในการทำงาน แต่พฤติกรรมไม่เหมือนกัน โปรแกรมที่ตรึง 'มาตรฐาน' จะใช้งานได้ (เลือก) เมื่อมีการคลิกดังนั้นเมื่อคุณคลิกอีกครั้งในภายหลังโปรแกรมจะนำโปรแกรมไปไว้ด้านหน้า แต่ด้วยทางลัดที่ถูกตรึงมันจะเริ่มกระบวนการ / หน้าต่างใหม่ทุกครั้งที่คุณคลิก ดังนั้นมันจึงไม่ใช่พฤติกรรมที่คาดหวัง
Rosdi

1
อะไร/Cในcmd.exe /C "path-to-your-batch"ว่าหมายความว่าอย่างไร
Daniel Krizian

50

เธรดนี้เกือบตอบปัญหาของฉันได้อีกเธรดที่มีมูลค่าการอ่านที่แก้ปัญหาเหล่านี้ในลักษณะที่แตกต่างกันอยู่ที่นี่: การเพิ่ม Batch Files ลงใน Windows 7 Taskbar เช่น Vista / XP Quick Launch

ฉันสามารถเพิ่ม batchfile ไปยังทาสก์บาร์โดยขั้นตอนต่อไปนี้:

  1. เปลี่ยนชื่อ. cmd / .bat ของคุณเป็น. exe
  2. คลิกขวาที่ * .exe และเลือก pin to taskbar
  3. เปลี่ยนชื่อกลับเป็น. cmd / .bat
  4. Shift + คลิกขวาที่ไอคอนทาสก์บาร์ (สำหรับ exe) แล้วเลือกคุณสมบัติ
  5. การเปลี่ยนการอ้างอิงจาก * .exe เป็น. cmd / .bat และเปลี่ยนไอคอนตามต้องการ

มันเริ่มทำงานได้ทันที แต่ไอคอนรีเฟรชจำเป็นต้องรีบูต

ฉันมีคำถามเพิ่มเติมว่า: คุณจะได้รับแฟ้มชุดงานแถบงานที่ถูกตรึงซึ่งยอมรับไฟล์อื่นเป็นพารามิเตอร์ได้อย่างไร ใช้งานได้เมื่อปักหมุดลงบนแถบเริ่มต้นหรือในโฟลเดอร์ แต่ฉันไม่สามารถใช้งานได้เหมือนบน XP

นี่คือฟังก์ชั่นที่ฉันพูดถึง:

ลากและวางไฟล์บนไอคอนค้างคาว ค้างคาวจะได้รับชื่อไฟล์ของไฟล์ที่ถูกทิ้งในขณะที่% 1 และ vbscript จะได้รับเป็น WScript.Arguments (0)


5
+1 ไม่จำเป็นต้องมีทางลัดแยกต่างหากสำหรับแบทช์ และคุณไม่จำเป็นต้องรีบูตคุณเพียงแค่กำจัด explorer.exe และรันใหม่จากตัวจัดการงานเพื่อให้ไอคอนรีเฟรช
stylez

2
ฉันจะมีความสุขถ้าฉันไม่ได้ร้องไห้เกี่ยวกับสาเหตุที่สิ่งนี้ยังคงปรากฏจำเป็น ขอบคุณ @Daniel ลักษณะที่ปรากฏนี้ยังคงเป็นจริงสำหรับ win8 / 10
Timothy Groote

ใช้งานได้ใน Win10 เช่นกัน :)!
J-Dizzle

แดงไม่ได้ผลสำหรับฉัน ทุกอย่างทำได้ยกเว้นเมื่อฉันเปลี่ยนคลิกขวา ไม่มีคุณสมบัติสำหรับทางลัด (ฉันดูภายใต้เมนู "เพิ่มเติม" ด้วย) คลิกขวา (ไม่กะ) เหมือนกัน Dangit หากไม่มีขั้นตอนสุดท้ายมันยังคงชี้ไปที่. exe ไฟล์.
clamum

1
@clamum หากคุณคลิกที่ "Open File Location" ใต้เมนู "More" มันจะพาคุณไปยังที่ตั้งทางลัด จากนั้นคุณสามารถคลิกขวาที่ไฟล์ทางลัดเพื่อเปลี่ยนเป้าหมาย (H / T เป็นคำตอบโดย @ iuliu.net)
Jeff Bridgman

15

โฟลเดอร์สำหรับทาสก์บาร์ของ 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 เพื่อล็อคไฟล์


3
วิธีนี้ใช้ไม่ได้กับทางลัด ..
Shaharyar

ลองเพิ่มทางลัดใหม่ที่นี่และมันไม่ปรากฏในทาสก์บาร์หลังจากรีสตาร์ท explorer.exe
eidylon

ฉันใช้โซลูชันของ @ daniel เพื่อเพิ่มทางลัดและของคุณเพื่อเปลี่ยนไอคอน ต้องมีการเริ่ม explorer ใหม่เพื่อดูไอคอนใหม่
Anthony Horne

3

ใช่นี่เป็น "คุณสมบัติ" ที่น่ารำคาญของทาสก์บาร์ windows 7 ฉันสร้างแอพพลิเคชั่นเรียบง่ายที่รันไฟล์แบตช์ซึ่งคุณสามารถปักหมุดที่ทาสก์บาร์ของคุณและตรึงไฟล์แบตช์ไว้ มันทำให้งานเสร็จ ดาวน์โหลดได้ฟรี -> http://johnastevens.com/helpTopics.aspx#batchapp


1
ทำงานเหมือนจับใจ สิ่งเดียวที่ขาดหายไปคือเมื่อคุณคลิก RunBatch มันไม่ทำอะไรเลยมันจะดีถ้ามันเปิดพร้อมท์คำสั่ง
Jochen

1
ขอบคุณที่ใช้ความพยายามในการเขียนและทำให้พร้อมใช้งาน แต่ดูเหมือนว่าจะเป็นวิธีที่ดีกว่าเมื่อโซลูชันของ Kamil Klimek นั้นเรียบง่ายมาก
Steve Crane

ลิงค์นี้นำไปสู่หน้าการจอดรถโดเมน
devtk

2

ฉันจะเพิ่มวิธีการที่มีประโยชน์อีกวิธีหนึ่ง .. ในWindows 10คุณต้องการให้ Taskbar ง่ายขึ้นหรือไม่ซึ่งคุณสามารถตรึงสิ่งต่าง ๆ ได้อย่างง่ายดาย (ไอคอนขนาดเล็ก) เช่นนี้:

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นคุณจะเห็นเฉพาะโปรแกรมที่เปิดขึ้นมา

ใน " เอกสาร " สร้างโฟลเดอร์ชื่อ " ไอคอนของฉัน " และวางทางลัดที่ต้องการ จากนั้นคลิกขวาที่ทาสก์บาร์ -> "แถบเครื่องมือใหม่":

ป้อนคำอธิบายรูปภาพที่นี่

และเลือกโฟลเดอร์ของคุณ จากนั้นปลดล็อกทาสก์บาร์คลิกขวาบนแถบเครื่องมือใหม่แล้วยกเลิกการเลือก "แสดงชื่อ" และ "แสดงข้อความ":

ป้อนคำอธิบายรูปภาพที่นี่

ps อย่าลืมยกเลิกการเลือก "ไม่เคยใช้ไอคอนรวม" ในคุณสมบัติของแถบงาน:

ป้อนคำอธิบายรูปภาพที่นี่


ทำงานบน Windows 8.1 ได้เช่นกัน
rxantos

1

ในกรณีของฉันไม่มีการแก้ปัญหาเหล่านี้ได้ถึง 100% พวกเขาใกล้กัน แต่บน windows 10 ล่าสุดนี่คือขั้นตอนที่ฉันต้องปฏิบัติตาม:

1.เปลี่ยนชื่อ. bat เป็น. exe
2.คลิกขวา. exe => Pin To Start
3.คลิกขวา. exe => เปลี่ยนชื่อเป็น. bat
4.คลิกขวาที่ทาสก์บาร์ / รายการเมนูเริ่ม => เพิ่มเติม => เปิดไฟล์ตำแหน่ง
5คลิกขวาที่ทางลัด => เปลี่ยนเป้าหมายจาก. exe เป็น. bat

ทำ!


สิ่งนี้ใช้ไม่ได้สำหรับฉันฉันได้รับThis app can't run on your PCข้อความ Windows 10 V1703 Build15063.332
jay
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.