วิธีสร้างทางลัดโดยใช้สคริปต์แบทช์ [ซ้ำ]


25

ฉันจะสร้างทางลัดไปยังไฟล์D:\myfile.extensionบนเดสก์ท็อปโดยใช้สคริปต์แบทช์ได้อย่างไร

คำตอบ:


22

คุณสามารถทำได้โดยไม่ต้องใช้เครื่องมือภายนอกโดยการสร้าง VBScript ชั่วคราว:

@echo off

set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"

echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT%
echo sLinkFile = "%USERPROFILE%\Desktop\myshortcut.lnk" >> %SCRIPT%
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT%
echo oLink.TargetPath = "D:\myfile.extension" >> %SCRIPT%
echo oLink.Save >> %SCRIPT%

cscript /nologo %SCRIPT%
del %SCRIPT%

(แนวคิดมาจากที่นี่ )

นี้จะสร้างmyshortcut.lnkบน Desktop D:\myfile.extensionชี้ไปที่

คุณสามารถจัดหาคุณสมบัติเพิ่มเติมก่อนบันทึกลิงก์โดยแก้ไขค่าต่อไปนี้:

oLink.Arguments
oLink.Description
oLink.HotKey
oLink.IconLocation
oLink.WindowStyle
oLink.WorkingDirectory

ดูวิธีสร้างทางลัดบนเดสก์ท็อปด้วย Windows Script Hostเพื่อดูตัวอย่าง


มันเป็นไปไม่ได้ที่จะทำอย่างไรกับแบทช์สคริปต์? (นอกเหนือจากการสร้าง vbs ที่เสนอของคุณและดำเนินการ)
อุตสาหกรรมคนทำงาน

มีวิธีตั้งค่าAppUserModelIdโดยใช้วิธีนี้หรือไม่?
JacobTheDev

15
@echo off
echo [InternetShortcut] >> "%AllUsersProfile%\desktop\NOTEPAD.url"
echo URL="C:\WINDOWS\NOTEPAD.EXE" >> "%AllUsersProfile%\desktop\NOTEPAD.url"
echo IconFile=C:\WINDOWS\system32\SHELL32.dll >> "%AllUsersProfile%\desktop\NOTEPAD.url"
echo IconIndex=20 >> "%AllUsersProfile%\desktop\NOTEPAD.url"

รหัสนี้สร้างทางลัดในโฟลเดอร์เดสก์ท็อป "ผู้ใช้ทั้งหมด" ชื่อ NOTEPAD.url ที่ชี้ไปยังแอปพลิเคชั่น NotePad และจะกำหนดไอคอนจาก SHELL32.dll ด้วย เปลี่ยนพา ธ และชื่อไฟล์เป็น D: / location และ exename และตรวจสอบให้แน่ใจว่า. filename ของคุณยังคงเหมือนเดิมในทุกบรรทัดของรหัส


1
ความคิดดี. ตราบใดที่คุณไม่ต้องให้ข้อโต้แย้งใด ๆ มันก็ใช้ได้ดี
Dennis

ใครลงคะแนนให้คำตอบของฉัน มันเป็นสิ่งที่โปสเตอร์ต้องการ ...
Logman

1
ใครบางคนลงคะแนนคำถามและคำตอบทั้งหมด ( ลิงค์ )
Dennis

5

มีคำสั่งภายนอก.exeทางลัดที่สามารถทำได้ด้วยวิธีนี้:

shortcut /a:c /f:"c:\users\me\desktop\myshortcut.lnk" /t:"c:\program files\skype\skype.exe"

ที่สามารถสร้างทางลัดของ skype ในเดสก์ท็อปของคุณ

มันเป็นโปรแกรมที่สามารถดาวน์โหลดได้ฟรี แต่ฉันหาลิงค์ไม่เจอดังนั้นฉันจะพยายามอัปโหลดและโพสต์ลิงก์


นี่มันคือ :

ทางลัด.exeโดย Marty List


ไม่ฉันไม่ทราบว่ามีโปรแกรมอรรถประโยชน์ไว้ในชุดทรัพยากรโดย Microsoft ฉันมีความคล่องแคล่วโดยใช้ทางเลือกโดย x ที่เหมาะสม
นักผจญภัย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.