विंडोज़ एलएनके शॉर्टकट के साथ .bat चलाएँ

प्रोग्रामिंग


मैं निष्पादन योग्य .exe शॉर्टकट विंडोज़ एलएनके के साथ बैट फ़ाइल चलाना चाहता हूँ

मैंने क्या प्रयास किया है:

मैं कई तरीके आज़माता हूं लेकिन काम नहीं कर पाता

समाधान 1

1) अपनी .BAT फ़ाइल बनाएं:
DoDir.bat

dir >D:\temp\DirContent.txt

2) डेस्कटॉप पर राइट क्लिक करें, “नया…शॉर्टकट” चुनें।
3) उस स्थान पर ब्राउज़ करें जहां आप .BAT फ़ाइल सहेजते हैं:

D:\Temp\dodir.bat

4) अगला क्लिक करें
5) समाप्त पर क्लिक करें
6) शॉर्टकट पर डबल क्लिक करें।
7) आउटपुट फ़ाइल की जाँच करें:
DirContent.txt

Volume in drive D is [DELETED]
 Volume Serial Number is [DELETED]

 Directory of D:\Temp

15/09/2019  08:38    <DIR>          .
15/09/2019  08:38    <DIR>          ..
12/09/2019  11:33               214 .NETFramework,Version=v4.6.2.AssemblyAttributes.cs
15/09/2019  06:43           151,518 AdobeARM.log
08/09/2019  13:12           559,480 AndroidDesigner551023013106060069.dll
08/09/2019  13:12         6,000,640 AndroidDesigner551023013106060069.pdb
08/09/2019  15:12             2,236 application_data.xml
15/09/2019  06:32                 0 aria-debug-14180.log
01/09/2019  12:18    <DIR>          Autodesk
...

समाधान 2

यदि आप .bat स्क्रिप्ट से निष्पादन योग्य फ़ाइल चलाना चाहते हैं, तो आपको एकल पंक्ति जोड़नी होगी:

वी.बी
start /d "path" file.exe

अधिक विवरण, आप यहां पाएंगे: प्रारंभ – एक प्रोग्राम प्रारंभ करें – Windows CMD – SS64.com[^]

[EDIT]

यदि आप .bat फ़ाइल में शॉर्टकट जोड़ना चाहते हैं, तो निर्देशों का पालन करें:
1) डेस्कटॉप पर माउस के दाएँ बटन पर क्लिक करें
2) “नया->शॉर्टकट” चुनें
3) विज़ार्ड का अनुसरण करें
बस इतना ही!

वैसे: मूल हैंडल[^] इसे कैसे प्राप्त करें यह पहले ही बता दिया है (बिंदु 2-5 देखें)

समाधान 3

मैं जानता हूं कि यह पुराना मामला है लेकिन मैं उसी समाधान की तलाश में हूं। मुझे लगता है कि वह जो हासिल करना चाहता है वह एक विशिष्ट ऐप शॉर्टकट एलएनके के लिए लॉच पैरामीटर के रूप में एक बैट फ़ाइल जोड़ना है। उदाहरण के लिए, काउंटरस्ट्राइक जैसा गेम चलाते समय, वह काउंटरस्ट्राइक.exe चलाने से पहले उस बैट फ़ाइल को चलाने के लिए लॉन्च पैरामीटर में एक विशिष्ट बैट फ़ाइल जोड़ना चाहता है।

मेरा समाधान यह है कि बैट फ़ाइल को संपादित करें और उस विशिष्ट ऐप में एक रन कमांड जोड़ें जिसे आप चलाना चाहते हैं और जिस ऐप को आप चलाना चाहते हैं उसके आइकन का उपयोग करके उस बैट फ़ाइल के लिए एक शॉर्टकट बनाएं।

लेकिन जैसा कि ओपी चाहता था, यह अच्छा होगा यदि इसे उस मामले के लिए लॉन्च पैरामीटर का उपयोग करके पूरा किया जा सके।

समाधान 4

इसे करने का तरीका यह है:
1. बैच फ़ाइल बनाएँ
2. बैच फ़ाइल शॉर्टकट बनाएं
3. शॉर्टकट पर राइट-क्लिक करें और ‘गुण’ चुनें
4. शॉर्टकट टैब के अंतर्गत ‘लक्ष्य’ बदलें: बैच पथ के सामने Explorer.exe जोड़ें

अजीब है ना? लेकिन यह काम करता है!
ऐसा करने का एक और फायदा यह है कि अब आप शॉर्टकट को स्टार्ट मेनू और टास्कबार पर पिन कर सकते हैं।

समाधान 5

यह एक नया तरीका है जो मैंने पहले कभी नहीं देखा। मैंने आज यह किया.
यह काम किस प्रकार करता है? नीचे लिखी पंक्तियाँ फ़ाइल नाम के रूप में उपयोग की जाती हैं। फ़ाइल एक्सटेंशन महत्वहीन है या बिल्कुल भी मौजूद नहीं हो सकता है। Windows Powershell का उपयोग करके फ़ाइल लॉन्च करने के लिए राइट-क्लिक करना महत्वपूर्ण है।
स्थायी उपयोग के लिए, मुझे इसमें संदेह है, एक दुर्लभ एक्सटेंशन का उपयोग करना आवश्यक है। उदाहरण के लिए, .zzz और पॉवरशेल का उपयोग करके इसे लगातार खोले गए के रूप में पंजीकृत करें।

एक निर्देशिका C:\Windows खोलने के लिए

(New-Object -ComObject Wscript.Shell).Run('explorer C'+[char]58+[char]92+'Windows'+[char]92,1,'false')

C:\Windows\notepad.exe प्रारंभ करने के लिए

(New-Object -ComObject Wscript.Shell).Run('explorer C'+[char]58+[char]92+'Windows'+[char]92+'notepad.exe',1,'false')
(New-Object -Com WScript.Shell).Exec('notepad')

https://github.com खोलने के लिए

(New-Object -ComObject Wscript.Shell).Run('explorer https'+[char]58+[char]47+[char]47+'github.com',1,'false')

संदेश बॉक्स

-c (New-Object -ComObject Wscript.Shell).popup('ItsFunny!',0,'')
-c ((New-Object -ComObject ('htmlfile')).parentWindow).alert('')

コメント

タイトルとURLをコピーしました