बैच स्क्रिप्ट का उपयोग करके शॉर्टकट कैसे बनाएं? [डुप्लिकेट]


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इंगित करते हुए डेस्कटॉप पर बनाएगा D:\myfile.extension

आप निम्न मानों को संशोधित करके लिंक को सहेजने से पहले अतिरिक्त संपत्तियों की आपूर्ति कर सकते हैं:

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

परामर्श विंडोज स्क्रिप्ट होस्ट के साथ एक डेस्कटॉप शॉर्टकट बनाने के लिए कैसे कुछ उदाहरण देखने के लिए।


क्या बैच स्क्रिप्ट के साथ ऐसा करना असंभव है? (अलग अपने प्रस्तावित vbs पैदा करने और इसे क्रियान्वित करने से)
industryworker3595112

क्या AppUserModelIdइस पद्धति का उपयोग करने का कोई तरीका है?
याकूबTheDev

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 नामक "सभी उपयोगकर्ता" डेस्कटॉप फ़ोल्डर में एक शॉर्टकट बनाता है, और SHELL32.dll से एक आइकन भी असाइन करेगा। पथ और फ़ाइल नाम को अपने D: / स्थान और exename में बदलें। और सुनिश्चित करें कि आपका .url फ़ाइलनाम कोड की सभी पंक्तियों में समान रहता है।


1
अछा सुझाव। जब तक आपको कोई तर्क नहीं देना है, तब तक यह अच्छी तरह से काम करता है।
डेनिस

नीचे किसने मेरा जवाब दिया? यह वही करता है जो पोस्टर चाहता था ...
लोगमैन

1
किसी ने प्रश्न और सभी उत्तरों ( लिंक ) को डाउनवोट कर दिया ।
डेनिस

5

बाहरी कमांड शॉर्टकट। exe है जो इस तरह से कर सकता है:

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

जो आपके डेस्कटॉप में स्काइप का शॉर्टकट बना सकता है

यह मुफ्त डाउनलोड करने योग्य कार्यक्रम है, लेकिन मुझे इसका लिंक नहीं मिल रहा है, इसलिए मैं इसे अपलोड करने और लिंक पोस्ट करने का प्रयास करूंगा


यहाँ यह है :

मार्टी लिस्ट द्वारा shortcut.exe


नहीं, मुझे नहीं पता था कि Microsoft द्वारा संसाधन किट में इसके लिए उपयोगिता है। मैं इष्टतम एक्स
एडवेंचरर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.