একটি .exe "নিবন্ধন করুন" যাতে আপনি এটি উইন্ডোজের যে কোনও কমান্ড লাইন থেকে চালাতে পারেন


152

উইন্ডোজ কমান্ড উইন্ডোর যে কোনও অবস্থান থেকে আপনি কীভাবে একটি .exe ফাইলকে অ্যাক্সেসযোগ্য করে তুলতে পারেন? কিছু রেজিস্ট্রি এন্ট্রি আছে যা প্রবেশ করতে হবে?


উত্তর:


97

আপনাকে অবশ্যই নিশ্চিত করতে হবে যে PATHপরিবেশের পরিবর্তনশীল যে ফোল্ডারে এক্সপি রয়েছে ।

আপনি এটি ইতিমধ্যে রয়েছে এমন ফোল্ডারে ইনস্টল করে বা এটিতে PATHআপনার ফোল্ডারটি যুক্ত করে এটি করতে পারেন PATH

আপনার ইনস্টলারটিকে এটি করতে আপনি করতে পারেন - তবে এটি বাছাই করা হয়েছে কিনা তা নিশ্চিত করার জন্য আপনাকে মেশিনটি পুনরায় চালু করতে হবে।


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

21
@ কিমজেন্টস ভাল এটি আনইনস্টলারের ক্ষেত্রে সমস্যা। একটি ভাল আনইনস্টলার ভালভাবে পরিষ্কার করা উচিত। এটি উত্তর ভুল করে না।
ক্রিসএফ

3
আমি সম্মতি জানাই .. এটি ইনস্টলারটির সাথে সমস্যা। তবে যেহেতু সমস্ত ইনস্টলার এটি ভেরিয়েবলগুলিতে করেন (তারা রেজিস্ট্রি এন্ট্রিগুলির অংশ বা ENV ভেরিয়েবলগুলি বিশ্লেষণ করে এবং বের করে না), এটি ব্যাখ্যা করা বুদ্ধিমান বলে মনে হয়। যদি কেউ সঠিকভাবে নির্দেশনা অনুসরণ করে তবে তারা সর্বদা এই ইস্যুতে চলে যাবে, যার অর্থ, সমাধানটি সম্ভবত সর্বদা সেই ক্যাভিয়েট অন্তর্ভুক্ত করা উচিত। কোনও ইনস্টল প্যাকেজগুলি আমি জানি যে রেজিস্ট্রি এন্ট্রি বা ENV ভেরিয়েবলগুলির বিভাগগুলি ইনস্টল এবং আনইনস্টল করার বিষয়ে যত্ন নিচ্ছেন না, যদিও দয়া করে এমন কিছু আছে যা আমার জানা নেই me
কিম জেন্টেস 21 '40

পরিবেশ "ইনস্টল" না করে SETX কমান্ডের সাথে একটি ব্যাচ ফাইলটি ব্যবহার করুন: SETX PATH "C: \ Windows" ----- এবং আপনি সম্পন্ন করেছেন।
স্ট্যাভম

3
SETX এছাড়াও বিপজ্জনক কারণ এটির PATH ভেরিয়েবলের চেয়ে অনেক কম দৈর্ঘ্যের সীমা রয়েছে এবং ব্যর্থ হওয়ার পরিবর্তে এটি কেটে যাবে।
বেন ভয়েগট

48

আপনি নিম্নলিখিত রেজিস্ট্রি কী যুক্ত করতে পারেন :

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\myexe.exe

এই কীতে, এক্সাইপিতে থাকা ফাইলটিতে ডিফল্ট স্ট্রিং মান যুক্ত করুন।


1
@ শেরদিম: আমি অত্যন্ত সন্দেহ করি doubt তবে এটি সর্বদা startকমান্ডের সাথে কাজ করেছে , সুতরাং আপনি start myexeএকটি cmd.exe প্রম্পট টাইপ করতে পারেন । তবে myexeএকা কাজ করা উচিত নয়, আমি মনে করি (আপনি যদি না ডিরেক্টরিতে myexeবা ডিরেক্টরিটি PATHপরিবেশের পরিবর্তনশীল না হয়)।
Andreas Rejbrand

আমি কেবল myprog.cmdনীচের বিষয়বস্তু দিয়ে একটি ছোট ফাইল তৈরি করি : @START myprog.exe %*এটি সমস্ত কমান্ড আর্গুমেন্টের App Pathsজন্য এন্ট্রির অনুরোধ করে myprog.exeএবং পাস করে। ফাইলটি কোথাও অ্যাক্সেসযোগ্য এমন জায়গায় তৈরি করা উচিতPATH
Stavr00

1
@ শেরডিম @ অ্যান্ডরিস-রিজব্রান্ড আমি নিশ্চিত করতে পারি যে মাইেক্সে না থাকলে এটি উইন্ডোজ 10 এ কাজ করে না PATH। মাইকেসি যুক্ত না করে start myexeএই রেজিস্ট্রি পরিবর্তন নিয়ে কাজ করে । PATH
davenpcj

@ ডেভেনপিসিজে: আসলেই। আমি উল্লিখিত রেজিস্ট্রি কী উইন্ডোজ শেলের সাথে সম্পর্কিত, কমান্ড প্রম্পটের সাথে নয়। সুতরাং start myappউইন + আর এর মতো কাজ করে myappতবে myappসেমিডি.এক্সিতে কোনও সমতল নয় ।
Andreas Rejbrand

1
এই কীটি এক্সপ্লোরার এক্সেক্স থেকে চালানোর জন্য কাজ করে, আপনি যদি সিএমডি.এক্সে থেকে চেষ্টা করেন তবে এটি পাওয়া যায় না।
প্রম্পে

41

আপনাকে আপনার .exeফাইলের পথটি পরিবেশগত পরিবর্তনশীল পথে রাখতে হবে। "আমার কম্পিউটার -> বৈশিষ্ট্য -> উন্নত -> পরিবেশের ভেরিয়েবল -> পথ" এ যান এবং .exeডিরেক্টরিটির ডিরেক্টরিতে যোগ করে পাথ সম্পাদনা করুন।

আমি ব্যক্তিগতভাবে পছন্দ করি এমন আরও একটি সমাধান হ'ল মসৃণ চলক সম্পাদনার জন্য র‌্যাপিডিই ব্যবহার করা।


39

উইন্ডোজ 10, 8.1, 8

শুরু মেনু খুলুন,

  1. আদর্শ Edit environment variables
  2. অপশনটি খুলুন Edit the system environment variables
  3. Environment variables...বোতাম ক্লিক করুন
  4. সেখানে আপনি দুটি বাক্স দেখতে System Variablesপাবেন , বাক্সে pathভেরিয়েবল সন্ধান করুন
  5. ক্লিক Edit
  6. একটি উইন্ডো পপ আপ, ক্লিক করুন New
  7. আপনার বা ফাইলের ডিরেক্টরি পথ টাইপ করুন ( ডিরেক্টরি মানে ফাইলের নামটি পথ থেকে বাদ দিন).exebatch
  8. Okসমস্ত উন্মুক্ত উইন্ডোতে ক্লিক করুন এবং আপনার সিস্টেম পুনরায় চালু করুন কমান্ড প্রম্পট পুনরায় চালু করুন

4
এটিই আমার একমাত্র উত্তর যা আমাকে সাহায্য করেছিল। আমি যুক্ত করব যে "সিস্টেমটি পুনরায় চালু করা" প্রয়োজনীয় নয়। কেবলমাত্র সেন্টিমিডি পুনরায় আরম্ভ করা যথেষ্ট হবে।
জোফ্রে বড়াথিয়ন


29

এক্সিকিউটেবলকে পাথের একটি ডিরেক্টরিতে রাখার পরিবর্তে, আপনার প্রোগ্রামটি চালু করার পথে একটি ডিরেক্টরিতে একটি ব্যাচ ফাইল তৈরি করা উচিত। এইভাবে আপনি এর সমর্থনকারী ফাইলগুলি থেকে এক্সিকিউটেবলকে আলাদা করবেন না এবং আপনি একই ডিরেক্টরিতে অন্য স্টাফটিকে অজান্তেই যুক্ত করবেন না।

এই জাতীয় ব্যাচের ফাইলটি দেখতে এটি দেখতে পারে:

@echo off
start "" "C:\Program Files (x86)\Software\software.exe" %*

1
আপনার কি এ জাতীয় ব্যাচ-ফাইলের উদাহরণ যুক্ত করতে আপত্তি আছে - ভাল লাগবে?
পিটারমিইসনার

আমি মনে করি এটি সর্বোত্তম বিকল্প, আমি পথের চলকটিতে খুব বেশি জিনিস যুক্ত করতে চাই না। আমি এই জাতীয় ব্যাচের ফাইলের উত্তর উদাহরণটিতে সম্পাদনা করব।
দিনো

1
আমার যে সমস্যাটি হচ্ছে তা হ'ল এটি একটি নতুন শেল শুরু করে। আমি একই শেলের মধ্যে একটি সাইগউইন বাইনারি আনার চেষ্টা করছি, যা আমি যদি সরাসরি এটি উল্লেখ করি তবে তা করেC:\cygwin\bin\grep.exe
জোহান

4
@ জোহান: কার্যকর করুন start "" এবং কার্যকর করার পথে শুরু করুন। এছাড়াও, সাইগউইনে ব্যবহারের জন্য আপনি সাইগউইন শেল স্ক্রিপ্ট বা একটি সিমলিংক চাইবেন। বা শেল ওরফে।
বেন ভয়েগট

নিখুঁত তোমাকে ধন্যবাদ! আমি সাইগউইনের মধ্যে থাকা অন্যান্য বিকল্পগুলির সাথে একমত, তবে এই ক্ষেত্রে আমি পাওয়ারশেল থেকে একটি সাইগউইন বাইনারি ব্যবহার করার চেষ্টা করছি।
জোহান

5

এটি আশ্চর্যজনক যে উইন্ডোজগুলিতে এই জাতীয় কোনও সহজ কাজের সহজ সমাধান নেই, আমি এই ছোট্ট সিএমডি স্ক্রিপ্টটি তৈরি করেছি যা আপনি উইন্ডোতে উপকরণগুলি সংজ্ঞায়িত করতে ব্যবহার করতে পারেন (নির্দেশাবলী ফাইলের শিরোনামে রয়েছে):

https://gist.github.com/benjamine/5992592

এনপিএম বা রুবি রত্নের মতো সরঞ্জামগুলি বৈশ্বিক কমান্ডগুলি নিবন্ধ করার জন্য এটি ব্যবহার করা একই পদ্ধতি।


5

আসুন আমি বলি যে আমার এক্সটি সি: \ প্রোগ্রাম ফাইলগুলি \ আজকপি \ আজকপি.এক্সি

কমান্ড / সিএমডি / ব্যাচ

SET "PATH=C:\Program Files\AzCopy;%PATH%"

শক্তির উৎস

$env:path = $env:path + ";C:\Program Files\AzCopy"

আমি এখন যে azcopyকোনও স্থান থেকে যে কোনও শেল ইনক্লু কমান্ড প্রম্পট, পাওয়ারশেল, গিট ব্যাশ ইত্যাদি সহজভাবে টাইপ করতে এবং ব্যবহার করতে পারি


3
  • আপনি যদি এটি cmd.exe বা ব্যাচ ফাইলের মধ্যে চালাতে সক্ষম হতে চান তবে আপনাকে ডিরেক্টরিটি যোগ করতে হবে ডিরেক্টরিটি% पथ% ভেরিয়েবলের ( সিস্টেম বা ব্যবহারকারীর ) মধ্যে রয়েছে
  • আপনি যদি এটিকে রান ডায়লগ (উইন + আর) বা শেলেক্সেক্সট বলে এমন কোনও অ্যাপ্লিকেশনটিতে চালাতে সক্ষম হতে চান তবে অ্যাপ্লিকেশন পাথ কীটিতে আপনার এক্সিকে যুক্ত করা যথেষ্ট (ইনস্টল / আনইনস্টল করার সময় এটি কম ত্রুটিযুক্ত এবং এলোমেলোও হয় না) পথ পরিবর্তনশীল আপ)

3

আপনি স্থায়ীভাবে (পুনরায় বুট করার পরে) এইভাবে পথ ভেরিয়েবলটিতে যুক্ত করতে পারেন :

আমার কম্পিউটারে ডান ক্লিক করুন -> বৈশিষ্ট্যগুলিতে ক্লিক করুন -> উন্নত সিস্টেম সেটিংসে ক্লিক করুন -> পরিবেশ পরিবর্তনসমূহ ক্লিক করুন

তথ্যসূত্র: সিস্টেম / ব্যবহারকারী ভেরিয়েবলগুলি পরিবর্তন করুন



2

এটি সি: \ উইন্ডোজ ডিরেক্টরিতে রেখে দিন বা পরিবেশ-সেটিংসে আপনার ডিরেক্টরিটি "পথ" এ যুক্ত করুন (উইন্ডোজ ব্রেক - ট্যাব অগ্রণী)

শুভেচ্ছা, // টি


এতে কাস্টম এক্সিকিউটেবলগুলি স্থাপনের পরিবর্তে পরিবেশ পরিবর্তনে C:\Windowsএকটি কাস্টম ডিরেক্টরি যুক্ত করা উচিত PATH
রোল্যান্ড ইলিগ

এটা নির্ভর করে. Putty.exe আমি উইন্ডোতে রাখি।
টেসন

1

আপনার ইনস্টলটিতে একটি 1 লাইন ব্যাচের ফাইল ব্যবহার করুন:

SETX PATH "C:\Windows"

ব্যাট ফাইল চালান

এখন আপনার .exe সি: \ উইন্ডোতে রাখুন এবং আপনার কাজ শেষ।

আপনি কমান্ড-লাইনে 'exename' টাইপ করতে পারেন এবং এটি এটি চালাবে।


2
এতে কাস্টম এক্সিকিউটেবলগুলি স্থাপনের পরিবর্তে পরিবেশ পরিবর্তনে C:\Windowsএকটি কাস্টম ডিরেক্টরি যুক্ত করা উচিত PATH
রোল্যান্ড ইলিগ

1

উইন্ডোজে সরল বাশের মতো উপাধি ases

উইন্ডোতে অ্যাপ্লিকেশনগুলির জন্য গ্লোবাল বাশ-এর ​​মতো উপকরণগুলি পেতে প্রতিটিটিতে ম্যানুয়ালি যোগ না করে অ্যাপ্লিকেশনটির জন্য স্বয়ংক্রিয়ভাবে পাথে যোগ করা হয়নি, এখানে আমি সবচেয়ে পরিষ্কার সমাধানটি নিয়ে এসেছি যা সিস্টেমে সর্বনিম্ন পরিবর্তনের পরিমাণ নিয়ে আসে এবং সর্বাধিক পরবর্তী কাস্টমাইজেশনের জন্য নমনীয়তা:

আপনার উপন্যাসের পথ "ইনস্টল করুন"

mkdir c:\aliases
setx PATH "c:\aliases;%PATH%"

আপনার উপনাম যুক্ত করুন

নতুন শেল উইন্ডোতে খুলুন

শুরু করার জন্য C:\path to\my program.exe, সমস্ত আর্গুমেন্টে পাস করে, এটি একটি নতুন উইন্ডোতে খোলার জন্য, c:\aliases\my program.batনিম্নলিখিত বিষয়বস্তুগুলি দিয়ে ফাইল তৈরি করুন ( স্টার্ট কম্যান্ডের বিশদগুলির জন্য এনটি স্টার্ট কমান্ড দেখুন ):

@echo off
start "myprogram" /D "C:\path to\" /W "myprogram.exe" %*

বর্তমান শেল উইন্ডোতে কার্যকর করুন

শুরু করার জন্য C:\path to\my program.exe, সমস্ত আর্গুমেন্টে পাস করা, তবে এটি একই উইন্ডোতে চালানো (যেমন বাশ কীভাবে পরিচালনা করে) c:\aliases\my program.batনীচের বিষয়বস্তু দিয়ে ফাইল তৈরি করুন:

@echo off
pushd "C:\path to\"
"my program.exe" %*
popd

বর্তমান শেল উইন্ডো 2 এ কার্যকর করুন

আপনার চালনার জন্য যদি এখনকার চলমান ডিরেক্টরিটি পরিবর্তন করার জন্য অ্যাপ্লিকেশনটির প্রয়োজন না হয় তবে আপনি কেবলমাত্র আপনার এলিয়াস ফোল্ডারের ভিতরে এক্সিকিউটেবলে একটি সিমলিংক যুক্ত করতে পারেন:

cd c:\aliases\
mklink "my program.exe" "c:\path to\my program.exe"

0

PATH এ যুক্ত করুন, নীচে পদক্ষেপগুলি (উইন্ডোজ 10):

  1. অনুসন্ধান বারে "পরিবেশ ..." টাইপ করুন এবং সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলগুলি সম্পাদনা করুন যা সিস্টেম বৈশিষ্ট্য উইন্ডোটি খুলবে choose
  2. পরিবেশ পরিবর্তনশীল ... বোতামটি ক্লিক করুন ...
  3. এনভায়রনমেন্ট ভেরিয়েবলস ট্যাবে, সিস্টেম ভেরিয়েবল বিভাগে পাথ ভেরিয়েবলটিতে ডাবল ক্লিক করুন
  4. শূন্য লাইনে ডাবল ক্লিক করে পথের .exe সম্বলিত ফোল্ডারে পাথ যুক্ত করুন এবং পাথটি আটকে দিন।
  5. ঠিক আছে ক্লিক করুন এবং প্রস্থান করুন। একটি নতুন সেমিডি প্রম্পট খুলুন এবং যে কোনও ফোল্ডার থেকে কমান্ডটি চাপুন এবং এটি কাজ করা উচিত।

0

আর একটি উপায় .LNKআপনার AT PATHEX যুক্ত করার মাধ্যমে হতে পারে । তারপরে আপনার এক্সিকিউটেবলের (যেমন: yourhortcut.lnk) একটি শর্টকাট তৈরি করুন এবং এটি $ PATH এর মধ্যে তালিকাভুক্ত ডিরেক্টরিগুলির মধ্যে রেখে দিন।

সতর্কতা নোট: জেনে রাখুন যে আপনার AT PATH এ তালিকাভুক্ত যে কোনও ডিরেক্টরিতে অবস্থিত যে কোনও .lnk ফাইলগুলি এখন "পাঠ্যাড" হিসাবে রয়েছে। এই কারণে, আমি এই পদ্ধতির আগে উল্লিখিত ব্যাচ ফাইল পদ্ধতির পক্ষে চাই।


-1

আমার পথ পরে যে কেউ এই সন্ধান করতে হবে আপনার পথটি যুক্ত করার জন্য এখানে একটি খুব সহজ উপায়।

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

পাঠ্য ফাইলে PATH রফতানি করতে কমান্ড প্রম্পট চিত্র


উত্তরের প্রয়োজনীয় অংশটি কোনও পাঠ্যে থাকা উচিত, বাহ্যিক স্ক্রিনশটে নয়।
রোল্যান্ড ইলিগ

-3

এটি করার সর্বোত্তম উপায় হ'ল কেবল উইন্ডোজ / সিস্টেম 32 ফোল্ডারে .EXE ফাইলটি ইনস্টল করা। আপনি যে কোনও অবস্থান থেকে এটি চালাতে পারেন। এটি একই জায়গা যেখানে .exe এর মতো পিং পাওয়া যাবে


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