উইন্ডোজে কোনও এক্সটেনশান ছাড়াই ফাইল খোলার জন্য ডিফল্ট প্রোগ্রামটি কীভাবে সেট করবেন?


117

উইন্ডোজে কোনও এক্সটেনশান ছাড়াই ফাইল খোলার জন্য ডিফল্ট প্রোগ্রামটি কীভাবে সেট করবেন ?


স্বীকৃত উত্তর কাজ করেছে তবে একই সাথে অন্যান্য বৈশিষ্ট্যগুলি কাজ করা বন্ধ করে দিয়েছে; ডিফল্ট প্রোগ্রামটি উইন্ডোজে কাজ করে না (চয়ন হয়েছে)
পিয়োটর ডব্রোগোস্ট

কোন বৈশিষ্ট্যটি কাজ করা বন্ধ করে দিয়েছে?
দানিজেল

উত্তর:


148

কমান্ড লাইনের সাথে:

assoc .="No Extension"
ftype "No Extension"="C:\path\to\my editor.exe" "%1"

ক্রেডিট দেওয়ার জন্য, আমি এখানে এবং এখানে ভিম উইকিয়া থেকে এটি শিখেছি

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

পরিবর্তে "C:\path\to\...", নিম্নলিখিত ম্যাক্রোগুলি কার্যকর হতে পারে:

  • %SystemDrive% - ড্রাইভ উইন্ডোগুলি ইনস্টল করা হয়েছে, অর্থাৎ C:\
  • %ProgramFiles% - যেমন "C:\Program Files\"
  • %ProgramFiles(x86)% - যেমন "C:\Program Files (x86)\"

আপনার এগুলি সঠিকভাবে পালাতে হবে যদিও:

ftype "No Extension"=^"^%ProgramFiles(x86)^%\Notepad++\notepad++.exe^" "%1"

.Txt ফাইলগুলির মতো আইকনটি সেট করতে (আমি এটি করিনি, যেহেতু এটি ফাইলগুলির আইকনটিকে নোটপ্যাড ++ ফাইল হিসাবে প্রদর্শন করে)

assoc "No Extension"\DefaultIcon=%SystemRoot%\System32\imageres.dll,-102

পূর্বাবস্থায় ফেলার জন্য, আপনি তথ্য assoc /?বা ftype /?তথ্য পড়তে পারেন , যেমন:

ftype "No Extension"=
assoc "No Extension"\DefaultIcon=
assoc .=

4
মনে রাখবেন যে আপনার সম্পাদক যদি এমন কোনও ফোল্ডারে থাকে যা কোনও স্থান থাকে (যেমন "সি: \ প্রোগ্রাম ফাইলগুলি") আপনার এটিকে উদ্ধৃতিতে রাখা দরকার। ftype no_ext="C:\Program Files (x86)\Notepad++\notepad++.exe" "%1"
গুইসিম

10
এফডব্লিউআইডাব্লু, উইন 7-এ আপনাকে cmdপ্রশাসক হিসাবে চালানো দরকার
ক্রিসটি ডায়াকোনস্যাকু

1
ঠিক আছে, আরও একটি: উপরের উদাহরণে no_extউইন্ডোজ এক্সপ্লোরার এই ধরণের ফাইলগুলির জন্য 'টাইপ' কলামে প্রদর্শন করবে। আমি মনে করি একটি আরও পঠনযোগ্য বর্ণনা আরও ভাল হবে, সুতরাং উপরের কমান্ডগুলির "No extension"পরিবর্তে আমি ডাবল উদ্ধৃতি সহ ব্যবহার করেছি no_ext
ক্রিসটি ডায়াকোনস্কু

3
কোনও এক্সটেনশন ছাড়াই ফাইলগুলির জন্য টেক্সট ফাইলগুলির জন্য আইকনটি কীভাবে সেট করেছি তা এখানে রয়েছে (পয়েন্টার এবং ধারণার জন্য ধন্যবাদ @ গ্রায়েটি):assoc "No extension"\DefaultIcon=%SystemRoot%\system32\imageres.dll,-102
ডায়াকোনস্কু

2
এটি আমার জন্য উইন্ডোজ 10 এ কাজ করছে না। কিছু নোট: 1) এটি assocপাওয়ারশেলে খুঁজে পাবেন না, তাই cmdপ্রয়োজন। 2) অ্যাডমিন হিসাবে চালাচ্ছেন না যখন এটি একটি ত্রুটি নিক্ষিপ্ত ছিল, তাই আমি অ্যাডমিন হিসাবে দৌড়ে। কমান্ডটি ত্রুটি না ছুঁড়ে চলে, তবে কিছুই করেছে বলে মনে হয় না। আমি পরে পুনরায় বুট।
জেমস ফ্যাক্স 13

24

উইন্ডোজ আইটি প্রো থেকে :

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

আপনি রেজিস্ট্রি ব্যবহার করে এটি জোর করতে পারেন:

  • রেজিস্ট্রি সম্পাদক শুরু করুন (regedit.exe)
  • HKEY_CLASSES_ROOT এ যান
  • সম্পাদনা মেনু থেকে নতুন - কী নির্বাচন করুন
  • 'এর একটি নাম প্রবেশ করান। এবং এন্টার টিপুন (উদ্ধৃতি টাইপ করবেন না)
  • নতুন 'নির্বাচন করুন।' মূল
  • (ডিফল্ট) মানটি ডাবল ক্লিক করুন
  • খোলার জন্য ব্যবহৃত HKEY_CLASSES_ROOT তে পরিবর্তন করুন, যেমন নোটপ্যাড.এক্সপি অ্যাপ্লিকেশন নোটপ্যাডের জন্য নোটপ্যাড
  • ঠিক আছে ক্লিক করুন

বিকল্প পাঠ

আপনি যদি এখন কোনও এক্সটেনশনবিহীন কোনও ফাইলে ডাবল ক্লিক করেন তবে এটি নির্বাচিত অ্যাপ্লিকেশনটির সাথে খুলবে।

HKEY_CLASSES_ROOT এর অধীনে কোনও বিদ্যমান অ্যাপ্লিকেশন এর প্রবেশদ্বারটি কী দেখেছে তা পরীক্ষা করতে, যেমন HKEY_CLASSES_ROOT.doc ওয়ার্ড.ডোকামেন্ট ৮ ব্যবহার করে তাই আপনি যদি এটির জন্য আপনার ডিফল্ট সম্পাদক হিসাবে চান তবে আপনি HKEY_CLASSES_ROOT (ডিফল্ট) কে ওয়ার্ড ডকুমেন্ট ৮ এ পরিবর্তন করতে পারেন।

যে কোনও পদ্ধতি যা রেজিস্ট্রি সম্পাদনা করার প্রয়োজনীয়তা এড়ায় তা হ'ল:

  • ওপেন এক্সপ্লোরার - দেখুন - ফোল্ডার বিকল্পগুলি ... - ফাইলের ধরণ - নতুন ধরণের:
  • প্রকারের বর্ণনা: পাঠ্য (কোনও বিবরণ, আপনি টাইপ করতে পারেন)
  • সংযুক্ত এক্সটেনশন:। (মাত্র একটি সময়কাল)
  • ক্রিয়া: - নতুন ...
  • ক্রিয়া: উন্মুক্ত
  • ক্রিয়া সম্পাদন করতে ব্যবহৃত অ্যাপ্লিকেশন: c: nt winnt \ notepad.exe
  • ওকে ক্লিক করুন, তারপরে আবার ঠিক আছে

উপরের তথ্যের সাথে কিছু ভুল আছে। আমার .xML ফাইলগুলি নোটপ্যাড ++ দিয়ে খোলার জন্য সেট করা আছে তবে .xML এর জন্য (ডিফল্ট) এন্ট্রিটি এক্সফ্লাইলে সেট করা আছে ...
পাইওটার ডব্রোগস্ট

আপনি কী বলতে চাইছেন তা আমি সত্যিই বুঝতে পারি না তবে আমি ভয় করি যে আমি কোনও সমাধানও জানতাম না ...
আইভো ফ্লিপস

3
@ পাইওটার: যদি ডিফল্ট এন্ট্রি HKCR\.xmlহয় xmlfileতবে এর অর্থ শেলটি (এক্সপ্লোরার) that কী HKCR\xmlfileথেকে তথ্য পড়তে হবে ।
মাধ্যাকর্ষণ

@ আইভো যখন আমি রেজিস্ট্রিতে টেক্সট এন্ট্রিটি দেখি তখন এটি দেখতে কেমন হয় তা খতিয়ে দেখতে (আমার কাছে .txt ফাইলগুলি নোটপ্যাড ++ দ্বারা খোলা আছে) ডিফল্ট এন্ট্রির "txtfile" মান রয়েছে। এই রেজিস্ট্রি কীতে কোথাও নোটপ্যাড ++ এর কোনও চিহ্ন নেই। আমি কী মিস করছি?
পাইওটর ডব্রোগস্ট

আপনার অর্থ কি এখন এটি নোটপ্যাড ++ ব্যবহার করে না? যেহেতু আপনি যদি এক্সটেনশনটি জানেন বা এটি নিজে তৈরি করেন তবে আপনার এটিকে
নোটপ্যাড

14

এটি অজানা ফাইল এক্সটেনশানগুলি খোলার জন্য নোটপ্যাড পাওয়ার জন্য .reg ফাইলের একটি উদাহরণ। .Reg এর এক্সটেনশান সহ একটি নতুন পাঠ্য ফাইল তৈরি করুন, এটি এটিকে কেটে পেস্ট করুন, তারপরে চালানোর জন্য ডাবল ক্লিক করুন এবং এটি এটিকে রেজিস্ট্রিতে রেখে দেবে।

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Unknown\shell]
@="notepad"

[HKEY_CLASSES_ROOT\Unknown\shell\notepad]
@="Open with Notepad"

[HKEY_CLASSES_ROOT\Unknown\shell\notepad\command]
@="C:\\WINDOWS\\NOTEPAD.EXE %1"

উপরের তথ্যটিতে কিছু ভুল আছে। আমি যখন নতুন নির্মিত .reg ফাইলটি ক্লিক করি তখন আমি "নির্দিষ্ট ফাইলটি একটি রেজিস্ট্রি স্ক্রিপ্ট নয়" ত্রুটি পাই।
পাইওটর ডব্রোগস্ট

ক্ষমা চাওয়া পাইওটার, এখন চেষ্টা করুন, আমি এর শীর্ষে আরও একটি লাইন যুক্ত করেছি।
পাক

এটি এক্সপ্লোরারে কাজ করে তবে টোটাল কমান্ডারে কাজ করে না যা এই ক্ষেত্রে এক্সপ্লোরারের সাথে একইভাবে আচরণ করা উচিত (এবং সর্বদা ছিল)। কোন চিন্তা?
পাইওটর ডব্রোগস্ট

উইন্ডোজের প্রতিটি অজানা ফাইলের জন্য আপনার ফাইল সংযুক্তি স্থাপন করতে হবে এই ধারণাটি উন্মাদ। ভাল কাজ স্যার!
স্টিভেন পেনি

win7 এ যাচাই করা হয়েছে, কাজ করে। তাই আলাদা ./ কী দরকার নেই।
jiggunjer

5

এই সমাধানগুলির বেশিরভাগটি উইন্ডোজ 8.1 এ আমার পক্ষে কার্যকর হয়নি didn't আমি নিম্নলিখিতটি করে এটি কাজ করেছিলাম (এটি উইন্ডোজ 7 এবং উইন্ডোজ 10 এর জন্যও কাজ করা উচিত):

  1. Hasnj এর সমাধান অনুসরণ করুন: প্রথমে একটি উন্নত কমান্ড উইন্ডোটি খুলুন এবং টাইপ করুন

    assoc .="No Extension"
    ftype "No Extension"="C:\path\to\my editor.exe" "%1"
    
  2. রিজেডিট খুলুন এবং এতে নেভিগেট করুন

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.
    

    ডান ক্লিক করুন এবং UserChoiceযদি ইতিমধ্যে বিদ্যমান না থাকে তবে একটি নতুন কী যুক্ত করুন ।

  3. নতুন UserChoice কী তে, ডান ক্লিক করুন এবং একটি নতুন স্ট্রিং মান তৈরি নামক Progidএর মানটিকে "কোনও এক্সটেনশন নয়" এ সেট করুন (ডাবল উদ্ধৃতি ব্যতীত)।


দুর্ভাগ্যক্রমে এটি উইন্ডোজ 8.1 এ আমার জন্য কাজ করছে না। এরপরে এক্সপ্লোরার এক্সেক্সকে হত্যা এবং পুনরায় চালু করার চেষ্টা করেছি - আমার আরও কিছু করার দরকার আছে? HCU এন্ট্রি আপনাকে উল্লেখ করেছে আমি এখন আছে OpenWithList, OpenWithProgidsএবং এক আমি যোগ UserChoice
কনান

1
নিবন্ধে সম্ভাব্য মূল ভুল ৩. No Extention হওয়া উচিত No Extension?
জোসেফজেড

2

পাউকের উত্তর আমার পক্ষে কার্যকর হয়নি, পরিবর্তে আমাকে ব্যবহার করতে হয়েছিল:

উইন্ডোজ রেজিস্ট্রি এডিটর সংস্করণ 5.00

[HKEY_CLASSES_ROOT।] @ = "কোনও এক্সটেনশন নেই"

[এইচকেই_সিএলএসইএস_রোট \ কোনও এক্সটেনশন নেই]

[HKEY_CLASSES_ROOT \ কোনও এক্সটেনশন নেই \ শেল]

[HKEY_CLASSES_ROOT \ কোনও এক্সটেনশন নেই \ শেল ll খোলা]

[HKEY_CLASSES_ROOT \ কোনও এক্সটেনশন নেই ll শেল \ ওপেন \ কমান্ড] @ = "সি: \\ প্যাথটোেক্স \\ yourexe.exe% 1"

এক্সির পথে ডাবল ব্যাকস্ল্যাশগুলি নোট করুন।


এটি আমার জন্য কাজ করেছে। কীটি ছিল ডাবল ব্যাকস্ল্যাশ।
অনথ্রোকস

1

আপনি নির্সফট ফাইল টাইপস ম্যানেজারটিও ব্যবহার করতে পারেন :

উইন্ডোজের 'ফোল্ডার বিকল্পসমূহে' ফাইল টাইপস ট্যাবের বিকল্প ফাইলটাইপম্যান।

ফাইল টাইপম্যান আপনাকে প্রতিটি ফাইলের ধরণের বৈশিষ্ট্য এবং পতাকাগুলি সহজেই সম্পাদনা করতে দেয়, পাশাপাশি এটি আপনাকে কোনও ফাইল টাইপের ক্রিয়াগুলি যুক্ত করতে, সম্পাদনা করতে এবং অপসারণ করতে দেয়।


1

অন্য উত্তরগুলি কিছুটা পুরানো। উইন্ডোজ 7 এর জন্য কাজ করে এমন একটিতে এখানে একটি লিঙ্ক দেওয়া আছে:

কোনও ফাইল এক্সটেনশন নেই এমন ফাইলের নামের শেল এক্সটেনশন

ফাইল এক্সটেনশনবিহীন ফাইল নামের শেল এক্সটেনশানগুলি নীচে নিবন্ধভুক্ত হতে পারে:

[HKEY_CLASSES_ROOT\.]
           For example, to associate a program (for example, Notepad.exe) to open all files with no extension, use the following registry keys:

[HKEY_CLASSES_ROOT\.]
@=""

[HKEY_CLASSES_ROOT\.\shell]

[HKEY_CLASSES_ROOT\.\shell\open]

[HKEY_CLASSES_ROOT\.\shell\open\command]
@="<path to notepad.exe> %1"
           Here is an alternative method:

[HKEY_CLASSES_ROOT\.]
@="NoExtFile"

[HKEY_CLASSES_ROOT\NoExtFile]

[HKEY_CLASSES_ROOT\NoExtFile\shell]

[HKEY_CLASSES_ROOT\NoExtFile\shell\open]

[HKEY_CLASSES_ROOT\NoExtFile\shell\open\command]
@="<path to notepad.exe> %1"

দয়া করে, ভবিষ্যতে, এখানে কেবলমাত্র একটি লিঙ্ক সরবরাহ না করে, এখানে সর্বাধিক প্রাসঙ্গিক অংশগুলি অন্তর্ভুক্ত করুন। ধন্যবাদ।

1

বিশ্বাস করা যায় না কেউ এখনও এ কথা বলেনি। গৃহীত উত্তর হিসাবে আপনার পাঠ্য সম্পাদককে আপনার কোনও পথ সরবরাহ করার দরকার নেই।

অ্যাডমিন কমান্ড প্রম্পটে কেবল নিম্নলিখিতটি চালান:

assoc .=txtfile

0

আইই 9 তে পিডিএফ ফাইলগুলি খোলার ক্ষেত্রে আমার সমস্যা আছে, হ্যাঁ আই 9 (পুরানো প্রোগ্রামের জন্য প্রয়োজনীয়)। পিডিএফ ফাইলগুলি একটি জাভাস্ক্রিপ্ট দ্বারা উত্পাদিত হয় এবং ব্রাউজারে অ্যাপ্লিকেশন / পিডিএফ বিষয়বস্তুর ধরণ হিসাবে ফিরিয়ে দেওয়া হয় , যা ভাল তবে ফাইল নাম "কিছুই নয়" , যা খারাপ। আইই 8 আপনাকে সেভ, বাতিল এবং ওপেন চয়ন করতে এবং মাইমটাইপটি বোঝার অনুমতি দেয় । কোন কারণে, IE9 না। সুতরাং পিডিএফ রিডার দিয়ে এটি খোলার জন্য আপনাকে প্রতিবার বেছে নিতে হবে।

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

আমি আমার ডেস্কটপে "No11" এবং "none2" ফাইল দিয়ে এটি পরীক্ষা করেছি। "none1" হ'ল পাঠ্য ফাইল যা "হ্যালো ওয়ার্ল্ড" বলে। "none2" একটি পিডিএফ ফাইল।


আমার .reg ফাইলটি এখানে :

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.]
@="htmlfile"

[HKEY_CLASSES_ROOT\.\PersistentHandler]
@="{eec97550-47a9-11cf-b952-00aa0051fe20}"

- স্ক্রিনশট দেখুন

http://postimg.org/image/xtklrzcoz/

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