วิธีเรียกใช้งาน ShortCut จาก Command Line ใน Windows 7


28

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

มีวิธีการดำเนินการใด ๆ จากพรอมต์คำสั่งหรือไม่

คำตอบ:


21

หากคุณใช้เครื่องหมายคำพูดคู่ล้อมรอบ "ชื่อไฟล์แบบยาวของคุณ. lnk" และคุณมีสิทธิพิเศษมันจะดำเนินการ จำเป็นต้องใช้เครื่องหมายคำพูดเมื่อมีช่องว่างใน LFN

เช่น"C:\Users\Sunny\Start Menu\Programs\XBMC\xbmc.lnk"เปิดขึ้นXBMC เช่นเดียวกับที่เป็นจริงสำหรับเรียกใช้กล่อง Win+ R "path and filename.lnk",Enter


2
privvies? นั่นหมายความว่าอย่างไร? ฉันค้นหา Google โดยใช้คำนั้นและผลลัพธ์นั้นไม่เกี่ยวข้องกัน
Hack-R

1
@ Hack-R ขออภัยสำหรับคำแสลงของฉันโดยใช้องคมนตรีสำหรับความหมาย Privelges หรือสิทธิ์ความปลอดภัยในการดำเนินการ
Tony Stewart Sunnyskyguy EE75

1
@ SunnyskyguyEE75 จะเกิดอะไรขึ้นถ้าไฟล์. lnk มีทางลัดไปยังแอปพลิเคชันที่ใช้งานเทอร์มินัล (เช่น cmd.exe) และฉันต้องการที่จะอยู่ในหน้าต่างเดียวกัน เป็นไปได้ไหม
Stav

22

START filename.lnk ควรทำเคล็ดลับ

ตราบใดที่ไม่มี exe ที่มีชื่อเดียวกับทางลัดคุณสามารถละเว้น. lnk ได้ดังนั้นเพียงแค่ START filename


ตราบใดที่ไฟล์. lnk อยู่ในสภาพแวดล้อมของพา ธ สำหรับ windows มันจะทำงานได้ ไม่อย่างนั้น คุณสามารถเรียกใช้บริการใด ๆ โดยใช้ win + R ... เริ่มต้นสุทธิ msiserver .. ตัวอย่างเช่นเริ่มบริการ Windows Installer .. หรือ MS Console ใด ๆ ที่ใช้เรียกใช้ ... xxx.msc (เหล่านี้อยู่ในโฟลเดอร์ windows32 และใน PATH)
Tony Stewart Sunnyskyguy EE75

5
ที่จริงแล้วในการทำงานฉันต้องทำ START "ชื่อของหน้าต่างใหม่" "filename.lnk" มีเพียงหนึ่ง ARG เริ่มต้นเพียงแค่สร้างหน้าต่างบรรทัดคำสั่งใหม่ตั้งชื่อตามพารามิเตอร์แรก ดูที่เกี่ยวข้องกับ StackOverflow: stackoverflow.com/questions/6139365/ …
Rafael Oliveira

2

การแก้ปัญหาข้างต้นไม่ได้ผลสำหรับฉันในปี 2560 ดังนั้นฉันจึงทดลองเล็กน้อย

ปรากฎว่า Windows (10 atleast) สร้างความแตกต่างระหว่างทางลัดที่เชื่อมโยงไปยังเส้นทางในท้องถิ่นและทางลัดที่เป็น URL สิ่งที่ฉันพบคือ

  • เส้นทางท้องถิ่นใช้คำต่อท้าย .lnk
  • เส้นทางที่เหมือน URL มีคำต่อท้าย .url

ดังนั้นทางลัดไปยัง/superuser//จะมีคำต่อท้าย.urlในขณะที่ทางลัดไปC:\Windowsหรือไปยังสถานที่พิเศษเช่นจะมีคำต่อท้ายControl Panel.lnk

หากคุณต้องการใช้งานทางลัดเพียงพิมพ์shortcut.suffixคำสั่ง cmd ที่.suffixส่วนต่อท้ายตามกฎด้านบน ก่อนอื่นคุณต้องcdไปที่โฟลเดอร์ที่มีทางลัดหรือป้อนเส้นทางแบบเต็มไปยังไฟล์ ในกรณีของคุณ

%userprofile%\Desktop\shortcut.suffix

ป้อนลงในกล่องโต้ตอบเรียกใช้ (เรียกใช้ผ่านWin + R) หรือคำสั่ง cmd จะทำเคล็ดลับ

Windows และมันไม่สะดวก


0

ขั้นแรกค้นหาตำแหน่งของทางลัดที่คุณเริ่มเชลล์ cmd.exe คลิกขวาที่ทางลัดแล้วเลือก "Properties" ดูที่แท็บ "ทั่วไป" และคัดลอกค่า "ตำแหน่ง:"

ใช้ทางลัดเพื่อเริ่มหน้าต่างการรีเซ็ต

START "" "C:\Users\lit\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\cmd.exe.lnk" /K CD /D "%CD%" & EXIT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.