আমি কীভাবে "প্ররোচিত" প্রোগ্রামগুলি উইন্ডোজ in-তে একটি প্রকৃত .lnk ফাইল খুলতে পারি?


37

.lnkউইন্ডোজের একটি ফাইল হ'ল একটি আসল ফাইল যা অন্য কোনও ফাইলের শর্টকাট হতে পারে। তবে, আমি সত্যিই .lnkফাইলটিতে থাকা সামগ্রীগুলি দেখতে চাই না । আমি এটি করা আক্ষরিকভাবে অসম্ভব বলে মনে করি; কোন আমি যা চেষ্টা করে, আমার অ্যাপলিকেশনগুলির ফাইল এটা বিষয়বস্তু খোলার চেষ্টা করছেন কোন ব্যাপার স্থানটিকে (| পাঠ্য অথবা হেক্স এডিটর থেকে খোলা, ইত্যাদি টেক্সট বা হেক্স এডিটর, ফাইলে ড্র্যাগ / ড্রপ)

আমি কোনও প্রোগ্রামকে বলতে চাইলে আসলে ফাইলটি .lnk ফাইলটি খুলতে বলা উচিত যা এটি নির্দেশ করে?


3
আপনি সর্বদা এটি। টেক্সট বা কিছুতে নতুন নামকরণ করতে পারেন। সাধারণত এটি কোনও ডেটা হারাতে পারে না।
জন

1
@ চিপ্পিয়ারম্যান ব্যতীত এটি কাজ করে না। আপনি .lnkনতুন এক্সটেনশান সহ সহজেই ফাইলগুলির নাম পরিবর্তন করতে পারবেন না ।
287352

উত্তর:


19

শর্টকাট খোলা হচ্ছে

একটি শর্টকাট সম্পাদনা করার জন্য আপনাকে অবশ্যই প্রথমে এটি খুলতে হবে, এবং এটি কৃপণ বলে প্রমাণিত। ইন কিছু ক্ষেত্রে আপনি একটি কম্যান্ড-লাইন যুক্তি ব্যবহার করে লোড শর্টকাট ফাইল মধ্যে প্রোগ্রাম জোর করতে পারেন:

"X:\Path\to\program.exe" "X:\my shortcut.lnk"

লিঙ্ক টার্গেট বা প্রকৃত শর্টকাট ফাইলটি লোড হওয়া প্রোগ্রামের উপর নির্ভর করে। এখানে কিছু নিখরচায় হেক্স সম্পাদকের একটি তালিকা (কোনও নির্দিষ্ট ক্রমে নয়) রয়েছে যা তাদেরকে বক্সের বাইরে সমর্থন করে:


কার্যসংক্রান্ত

আপনি যদি একটি শর্টকাট ফাইলের বিষয়বস্তু লোড করতে অক্ষম হন তবে আপনি একটি কমান্ড প্রম্পট খুলতে এবং .lnkফাইলটির একটি ভিন্ন, অস্তিত্বহীন এক্সটেনশনে নাম পরিবর্তন করতে পারেন যেমন .lne:

cd /d "X:\Folder\containing\shortcuts"
ren "my shortcut.lnk" "my shortcut.lne"

আপনার যদি একাধিক ফাইল থাকে তবে আপনি একবারে সমস্তগুলির নাম পরিবর্তন করতে পারেন:

ren *.lnk *.lne

আপনি তখন নিয়মিত ফাইলের মতো সেই শর্টকাটগুলি চিকিত্সা করতে সক্ষম হবেন। আপনার হয়ে গেলে, তাদের স্বাভাবিক কার্যকারিতা পুনরুদ্ধার করতে তাদের পুনরায় নামকরণ নিশ্চিত করে নিন।


অতিরিক্ত তথ্য

একটি শর্টকাট, বা শেল লিঙ্ক , একটি নির্দিষ্ট লিঙ্ক লক্ষ্য অ্যাক্সেস করতে ব্যবহৃত মেটাডেটা তথ্য ধারণ করে । এটি পার্স করা হয়েছে এবং উইন্ডোজ শেল দ্বারা ব্যাখ্যা করা হয়েছে। অফিসিয়াল ডকুমেন্টেশন থেকে:

শেল লিঙ্ক কাঠামো বিভিন্ন তথ্য সংরক্ষণ করে যা ব্যবহারকারীর শেষের জন্য দরকারী, সহ:

  • একটি অ্যাপ্লিকেশন আরম্ভ করতে ব্যবহৃত হতে পারে এমন একটি কীবোর্ড শর্টকাট।

  • একটি বর্ণনামূলক মন্তব্য।

  • সেটিংস যা অ্যাপ্লিকেশন আচরণ নিয়ন্ত্রণ করে।

  • অতিরিক্ত ডেটা বিভাগে inচ্ছিক ডেটা সংরক্ষণ করা ।

উত্স: [এমএস-শএল লিঙ্ক]: শেল লিঙ্ক (.LNK) বাইনারি ফাইল ফর্ম্যাট - ওভারভিউ

শর্টকাটগুলি বাইনারি ফাইল হিসাবে সংরক্ষণ করা হয় এবং মানক পাঠ্য সম্পাদক ব্যবহার করে সম্পাদনা করা যায় না। একটি সাধারণ .lnkফাইল অভ্যন্তরীণভাবে এর মতো দেখতে লাগে:

00000000  4C 00 00 00 01 14 02 00 00 00 00 00 C0 00 00 00  L...........À...
00000010  00 00 00 46 DC 03 00 02 20 00 00 00 C6 EF 52 BE  ...FÜ... ...ÆïR¾
00000020  10 04 CA 01 C6 EF 52 BE 10 04 CA 01 60 45 8A 67  ..Ê.ÆïR¾..Ê.`EŠg
00000030  20 04 CA 01 00 9A 04 00 00 00 00 00 01 00 00 00   .Ê..š..........

প্রথম বিশটি বাইট সর্বদা নিম্নোক্ত:

4C 00 00 00 01 14 02 00 00 00 00 00 C0 00 00 00 00 00 00 46

আরও পড়া


HxD ব্যবহার করে এটি খোলার জন্য File | Openআসলে .lnkফাইলটি খোলার কথা মনে হচ্ছে । ধন্যবাদ।
জেজ

@ জিজ আমি কিছু অতিরিক্ত তথ্য অন্তর্ভুক্ত করতে আমার পোস্ট আপডেট করেছি। আপনার আরও কিছু প্রশ্ন থাকলে আমাকে জানান know
31415

16

আমি এটি চেষ্টা করেছি এবং এটি উইন্ডোজ 8.1 এ আমার জন্য কাজ করে:

LNKনোটপ্যাডে ফাইলগুলি খোলার :

  • এগুলি কেবল নোটপ্যাড উইন্ডোতে টেনে আনুন। আপনি যদি এগুলি Openডায়লগ থেকে খোলেন , নোটপ্যাড EXEফাইলটি নির্দেশ করে ফাইলটি খুলবে LNK

এইচএক্সডি হেক্স সম্পাদকটিতেLNK ফাইলগুলি খোলার :

  • ওপেন ডায়ালগ ( FileOpen) ব্যবহার করে আপনি যে কোনও ফাইলের মতো সেগুলি খুলুন

LNKকমান্ড প্রম্পট ব্যবহার করে ফাইল খোলা হচ্ছে :

  • ফাইলযুক্ত ফোল্ডারে নেভিগেট করুন LNKএবং কমান্ডটি টাইপ করুন: TYPE SHORTCUTNAME.LNK

LNKযে কোনও প্রোগ্রামের মধ্যে ফাইলগুলি খোলার :

  • কমান্ড প্রম্পট শুরু করুন, প্রোগ্রামটি যেখানে রয়েছে সেই ফোল্ডারে নেভিগেট করুন, কমান্ডটি ব্যবহার করুন: PROGRAM_NAME.EXE "path to LNK file"

8

একটি .lnk ফাইলের পুরো পয়েন্ট অন্য ফাইল একটি লিঙ্ক যেমন চিকিত্সা জন্য উইন্ডোজ তাই এটা করা উচিত সম্পাদন করা কঠিন হতে!

আপনি এটি কেন সম্পাদনা করতে চান তা বর্ণনা করলে এটি সাহায্য করবে। আপনি ডান ক্লিক এবং চয়ন করে একটি .lnk ফাইলের সেটিংস পরিবর্তন করতে পারেন প্রোপার্টি

আপনি যদি সত্যিই এটি সম্পাদনা করতে চান তবে আপনার একটি বিশেষ সরঞ্জাম প্রয়োজন। এর মধ্যে কয়েকটি রয়েছে:

এনবি: আমি এগুলির কোনও চেষ্টা করি নি, কেবল গুগল করেছি।

হালনাগাদ:

আমি কেন আগে এটি ভেবে দেখিনি জানি না তবে আপনি পাওয়ারশেলের মাধ্যমে বৈশিষ্ট্যগুলি সম্পাদনা করতে পারেন। স্ট্যাক ওভারফ্লোতে পূর্ববর্তী উত্তর থেকে :

Copy-Item $sourcepath $destination  ## Get the lnk we want to use as a template
$shell = New-Object -COM WScript.Shell
$shortcut = $shell.CreateShortcut($destination)  ## Open the lnk
$shortcut.TargetPath = "C:\path\to\new\exe.exe"  ## Make changes
$shortcut.Description = "Our new link"  ## This is the "Comment" field
$shortcut.Save()  ## Save

যেহেতু এটি শেল COM অবজেক্টটি ব্যবহার করে, আপনি ডাব্লুএসএইচ বা এমনকি ভিবিএর সাথে অফিসেও এটি করতে পারেন!


2
আমি এর বিষয়বস্তুগুলিতে সম্পাদনা করতে চাই, বিশেষত একটি হেক্স সম্পাদকে, কারণ আমি মনে করি এটি দুর্নীতিগ্রস্থ হতে পারে এবং আমি এক্সপ্লোরারকে এর বিষয়বস্তু সঠিকভাবে বলার জন্য বিশ্বাস করি না।
জেজ

আমি মনে করি যে এটি পুনরুক্তি তখন বাইরে? যদি তাই হয় তবে একজন সম্পাদকের চেষ্টা করুন যদিও আমি নিশ্চিত নই যে এটি কী ক্ষতিগ্রস্থ করেছে।
জুলিয়ান নাইট

1
ঠিক আছে, কমপক্ষে উইন্ডোজ এক্সপি-তে সম্পাদনা করা কখনই কঠিন ছিল না। কোনও প্রোগ্রামকে সিমলিংকের সাথে একইরকম আচরণ করার জন্য এটি বোঝানো কঠিন ছিল। কোনও কনসোল অ্যাপ্লিকেশন চালনা করা edit, শর্টকাটের পথে যুক্তির সাথে শর্টকাট ফাইলটি খুলবে। যে প্রোগ্রামগুলি শর্টকাটকে একইভাবে একটি সিমিলিংকের মতো আচরণ করে তারা এগুলি পার্স করে (সম্ভবত শেল ফাংশনগুলির মাধ্যমে)। উইন্ডোজ কি এক্সপির পরে শর্টকাটের মতো দেখতে সিমলিংক ব্যবহার করে অবলম্বন করেছে?
Ruslan

অগ্রগতির দাম! বেশিরভাগ অ্যাপ্লিকেশনগুলি এড়ানো যায় এমন লিঙ্কগুলি সংজ্ঞায়িত করার জন্য কোনও প্রক্রিয়া থাকার পক্ষে খুব বেশি কিছু নয়। .Lnk এর সরাসরি সম্পাদনা করার অনেক কারণ আমার জানা নেই।
জুলিয়ান নাইট

3
@ জুলিয়ানকাটায় আমি একবারে একটি ফোল্ডারে প্লেসমেন্টের জন্য প্রোগ্রামিকভাবে সেগুলি উত্পন্ন করার জন্য একটি সূচক হিসাবে অভিনয় করেছিলাম। আমাকে সফ্টওয়্যার ইনস্টল করার কোনও অধিকার অনুমান করতে হয়েছিল, তবে আমরা ইতিমধ্যে ভিবিএ ব্যবহার করছিলাম। একটি টেমপ্লেট পরিবর্তন করা .lnk স্ক্র্যাচ থেকে একটি উত্পন্ন করার চেয়ে সহজ প্রমাণিত।
ক্রিস এইচ

4

.LNK ফাইলগুলি শেল দ্বারা ব্যাখ্যা করা হয়। যদি আপনি একটি কমান্ড প্রম্পট খুলুন এবং আপনার সম্পাদনা সরঞ্জামটি (যেমন কেবল নোটপ্যাড বলুন) আর্গুমেন্ট হিসাবে .LNK ফাইলটি ব্যবহার করেন, এটি শেলকে বাইপাস করে এবং .LNK ফাইলের সামগ্রী নিজেই খোলার উচিত।

notepad.exe shortcut.lnk

নাহ, এটি কাজ করে না। এটি ফাইলটি .lnkপয়েন্টগুলিতে খোলে ।
জেজ

আপনি কোন অ্যাপ্লিকেশনটিতে লিঙ্কটি খোলার চেষ্টা করছেন?
ওয়েস

3
এটা ভুল। আমি এই উত্তরটি চেষ্টা করেছি এবং এটি কাজ করে।
বিনয়াক

3
@ বিনায়াক এটি একটি দুর্দান্ত সাহসী বক্তব্য। আপনি যে পরিস্থিতিতে এটি ব্যবহার করছেন এটি আপনার জন্য কাজ করতে পারে তবে এটি জেজের পক্ষে কাজ নাও করতে পারে।
জন

1

আপনি যদি প্যারামিটার হিসাবে লিংক ফাইল সহ একটি প্রোগ্রাম চালানোর জন্য সিএমডি ব্যবহার করেন , সেই পরামিতিটি প্রোগ্রামটিতে ভারব্যাটিম পাস করা হবে। কীভাবে লিঙ্কটি হ্যান্ডেল করবেন তা সিদ্ধান্ত নেওয়ার জন্য এই প্রোগ্রামটি আপ।

আমি এফআরএইচইডিডি , ফ্রিওয়্যার (এবং পোর্টেবল) হেক্স সম্পাদক দিয়ে এটি পরীক্ষা করেছি: আপনি যখন কমান্ড লাইন থেকে প্যারামিটার হিসাবে একটি লিঙ্কটি পাস করেন, এটি আপনাকে অনুরোধ করে যে ফাইলটি ( হ্যাঁ ) সাথে লিঙ্কটি খুলতে চান কিনা তা আপনাকে জিজ্ঞাসা করবে ( না ), বা বাতিল করুন

অদ্ভুতভাবে, আপনি যদি এফআরএইচইডিডিডিডি মেনুতে ওপেন ব্যবহার করেন তবে এটি জিজ্ঞাসা না করে লক্ষ্য ফাইলটি খুলবে।

XP তে আমি আছে FRHED আমার মধ্যে চালায় প্রসঙ্গ মেনু, এবং যে মতো একই ভাবে কাজ করে সিএমডি । আমি ভিন 7 অনুরূপ বলে মনে করি (আমি ডেডিকেটেড অ্যাপ্লিকেশনের জন্য একটি উইন 7 সিস্টেম ব্যবহার করি এবং উপরের মতো এটিতে আমি সাধারণ পরীক্ষাও করব, তবে এর কনফিগারেশনে আমি কোনও ঝামেলা করি না)।


1
উইন্ডোজ আপনাকে প্রম্পট করে না। আপনাকে কী করতে হবে তা জিজ্ঞাসা করে হতাশ
বিনয়াক

বেশ ডান: মূর্খ আমার - আমি আমার উত্তর পরিবর্তন করব।
এএফএইচ

আমি নোটপ্যাডটি আমার SendToমেনুতে রাখার জন্য খুব দরকারী বলে নোটপ্যাডে কোনও ফাইল (শর্টকাট সহ) খুলতে দিচ্ছি ।
স্কট

চূড়ান্ত (?) পর্যবেক্ষণ: যে কোনও ডস-ভিত্তিক ভিউ বা সম্পাদনা প্রোগ্রাম লিঙ্কটি সর্বদা উন্মুক্ত করবে, কখনই লক্ষ্য নয়, যেহেতু ডস ফাইলের ওপেন ফাংশনটি লিঙ্কগুলি সম্পর্কে কিছুই জানে না, সুতরাং উইন্ডোজ ফাইল খোলার বিপরীতে তাদের জন্য কোনও বিশেষ হ্যান্ডলিং করে না makes ।
এএফএইচ

1

আপনার যদি এই জাতীয় ফাইলগুলি প্রায়শই সম্পাদনা করার কারণ থাকে তবে আপনার সেন্ডটো ফোল্ডারে নোটপ্যাড.এক্সে একটি শর্টকাট যুক্ত করুন (উইন:: সি: \ ব্যবহারকারীগণ \ ব্যবহারকারী \ অ্যাপডাটা \ রোমিং \ মাইক্রোসফ্ট \ উইন্ডোজ \ সেন্ডটো)। এটি আপনার আরটি থেকে "নোটপ্যাড.এক্সে পাঠান" উপলভ্য করে। প্রসঙ্গ মেনু ক্লিক করুন। .Ink ফাইলটি খুলবে, এবং সম্পাদনা করা যাবে এবং নোটপ্যাড.এক্সেতে সংরক্ষণ করা যাবে।


0

.lnk ফাইলগুলি কেবলমাত্র এমন ফাইলগুলি হওয়া পর্যন্ত যতক্ষণ না এক্সপ্লোরার এক্সএক্সের মতো একটি উচ্চ-স্তরের উপাদান তাদেরকে ম্যানিং বরাদ্দ করে। নিম্ন (এনটিএফএস) স্তরে, তাদের এখনও ডেটা স্ট্রিম সহ একটি সাধারণ কাঠামো রয়েছে। বিশেষত, পুরো বিষয়বস্তু foo.lnk::$DATAপ্রবাহে রয়েছে। সমস্ত উচ্চ-স্তরের সরঞ্জামগুলি সেই সিনট্যাক্সটিকে স্বীকৃতি দেবে না। যদি তারা কেবল এটি একটি অদ্ভুত ফাইলের নাম ধরে নেয় এবং এটি পাস করে দেয় তবে তারা .lnk সামগ্রীগুলি পাবে।

উদাহরণস্বরূপ, কমান্ড লাইনে MORE < foo.lnk::$DATA > conডেটা মুদ্রণ করা হত তবে এটি কিছুটা গীব্রিশ (অংশগুলি বাইনারি হয়)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.