में स्थानांतरित करने के लिए जीएनयू/लिनक्स पर एलएनके फ़ाइल तैयार करें, मैं "एक्सवाई समस्या" गलतफहमी से बचने के लिए पहले अपना लक्ष्य समझाऊंगा। मैं एक फ़ाइल (लिनक्स पर) बनाने में सक्षम होना चाहता हूं कि, जब एक विंडोज मशीन पर डाउनलोड किया गया और डबल क्लिक किया गया, तो एक ज्ञात पथ (स्थानीय पर) (एमएस कार्यालय, लेकिन इससे कोई फर्क नहीं पड़ता) फ़ाइल खोलना चाहिए (स्थानीय पर विंडोज मशीन) सर्वर द्वारा प्रीसेट।विंडोज़
ऐसा लगता है कि मैं जो करने की कोशिश कर रहा हूं वह संभव है यदि मैं उस फ़ाइल का पथ शामिल करता हूं जिसे मैं खोलना चाहता हूं (और न ही उसमें से संग्रहीत वॉल्यूम के बारे में अन्य विवरणों में से कोई भी) lnk फ़ाइल में। मैंने पहली बार एक पायथन लिपि में फ़ाइल जेनरेट करने की कोशिश कर रहे lnk फ़ाइल प्रारूप चश्मे की जांच की लेकिन यह केक का मेरा टुकड़ा नहीं है (मैंने पहले कभी बाइनरी फाइलों को संभालने के लिए कोड नहीं लिखा था)। इसके अलावा, उस प्रारूप की कई विशेषताएं हैं जिन्हें मैं कुचलना चाहता हूं, लेकिन मुझे अभी भी अपने झंडे/खेतों/लंबाई/समाप्ति आदि को ग्रोक करना है।
फिर मैंने winedump उपयोगिता और WIN द्वारा बनाई गई कुछ .lnk फ़ाइलों पर ठोकर खाई मेरे ~/.wine फ़ोल्डर में। वाईन कोडबेस में कुछ फ़ंक्शन होना चाहिए जो एक lnk फ़ाइल उत्पन्न करने में सक्षम है, लेकिन मुझे यह नहीं मिला। यह कहां है? क्या यह जीत के एमकेलिंक जैसे कमांड के रूप में है? यदि नहीं (और मुझे लगता है कि यह कहीं एक समारोह है तो यह नहीं है) क्या आप इसे मुझे इंगित कर सकते हैं ताकि मैं एक रैपर कमांड लिख सकूं?
या क्या कोई पुस्तकालय है जो एलएनके फाइलें लिख सकती है और जीएनयू/लिनक्स पर चल सकती है?
मैं रिपोर्ट करेंगे कि इन दोनों उपकरण (कम से कम अपने सीमित परीक्षण में) के रूप में विज्ञापित काम करने के लिए लग रहे हैं। सी और शैल स्क्रिप्ट संस्करण के बीच कार्यक्षमता में कोई अंतर नहीं है क्योंकि वे दोनों एक ही तरीके से काम करते हैं। सी प्रोग्राम तेजी से हो सकता है यदि आपको हजारों .lnk जल्दी से बनाने की आवश्यकता है, लेकिन खोल स्क्रिप्ट संस्करण पूरी तरह से पर्याप्त है। फ्रेंच टिप्पणियां और उपयोग होने के बावजूद, आप अभी भी आसानी से समझ सकते हैं भले ही आप फ्रेंच नहीं पढ़ सकें। दोनों मामलों में, ** लक्ष्य पथ के लिए बैकस्लाश का उपयोग करना सुनिश्चित करें और सिंगल कोट्स में संलग्न करें। ** 'mklink -l' \\ server \ dir \ file '-o my.lnk' में – wojtow