উত্তর:
আপনার পাথের একটি ডিরেক্টরিতে আপনি একটি ব্যাচের স্ক্রিপ্ট যুক্ত করতে পারেন যা দেখতে এরকম কিছু দেখাচ্ছে:
@echo off
:: Notepad++ execution
if [%1]==[-h] goto :HELP
if [%1]==[--help] goto :HELP
if [%1]==[/?] goto :HELP
goto :START
:START
start "" /i "%ProgramFiles(x86)%\notepad++\notepad++.exe" %*
goto :EOF
:HELP
echo -------------------------------
echo Notepad++ Command Argument Help
echo -------------------------------
echo Usage :
echo.
echo notepad++ [--help] [-multiInst] [-noPlugins] [-lLanguage] [-nLineNumber] [-cColumnNumber] [-xPos] [-yPos] [-nosession] [-notabbar] [-ro] [-systemtray] [-loadingTime] [fullFilePathName]
echo.
echo --help : This help message
echo -multiInst : Launch another Notepad++ instance
echo -noPlugins : Launch Notepad++ without loading any plugin
echo -l : Launch Notepad++ by applying indicated language to the file to open
echo -n : Launch Notepad++ by scrolling indicated line on the file to open
echo -c : Launch Notepad++ on scrolling indicated column on the file to open
echo -x : Launch Notepad++ by indicating its left side position on the screen
echo -y : Launch Notepad++ by indicating its top position on the screen
echo -nosession : Launch Notepad++ without any session
echo -notabbar : Launch Notepad++ without tabbar
echo -ro : Launch Notepad++ and make the file to open read only
echo -systemtray : Launch Notepad++ directly in system tray
echo -loadingTime : Display Notepad++ loading time
echo -alwaysOnTop : Make Notepad++ always on top
echo fullFilePathName : file name to open (absolute or relative path name)
echo.
goto :EOF
:EOF
আপনি এটি নাম করতে পারেন notepad++.cmd
। সহায়তা বিভাগ আপনাকে স্যুইচগুলিতে সহজেই তথ্য পেতে দেয়।
আমি এ জাতীয় সমস্ত স্ক্রিপ্ট এবং কমান্ড লাইন প্রোগ্রাম একটি ডিরেক্টরিতে রেখেছি যা এতে যুক্ত করা হয় %PATH%
:
C:\Users\Public\Command\
... এবং সেই ডিরেক্টরিটি সমস্ত কম্পিউটার এবং ভার্চুয়াল মেশিনে সিঙ্ক হয় d
নিম্নলিখিতগুলির মতো সামগ্রী সহ একটি ব্যাচ ফাইল তৈরি করুন:
@"C:\Program Files\Git\bin\git.exe" %*
এটি কোনও .bat
ফাইল হিসাবে সংরক্ষণ করা উচিত , যেমন git.bat
আপনার ডিরেক্টরিতে রয়েছে PATH
।
@
অনুরোধ শেল কমান্ড প্রতিধ্বনি দমন। উদ্ধৃতিগুলি ""
সাদা স্থানটিকে আর্গুমেন্ট ডিলিমিটার হিসাবে ব্যাখ্যা করা আটকাচ্ছে। %*
পরিবর্তে উদ্ধৃত এক্সিকিউটেবলে ব্যাচ ফাইলে কোনও যুক্তি আটকান।
আপনি এখন আগে ব্যাচের ফাইলের নামের অংশটি ব্যবহার করে নির্বাহককে প্রার্থনা করতে পারেন .bat
। আমার ক্ষেত্রে git
,।
তথ্যসূত্র:
start git
জন্য এটি করা উচিত তার চেয়ে বেশি করা উচিত । exec
অনুরোধকৃত প্রক্রিয়াটি ঘনিয়ে নিলে ব্যাচের স্ক্রিপ্টটি আরও ভালভাবে কাজ করবে তবে উইন্ডোজে এটি সম্ভব নয়: সার্ভারফল্ট / প্রশ্ন / 315077/… । আমি প্রিপেন্ড করতে পারি call
তবে এটি পেডেন্টিক এবং বেশিরভাগ অর্থহীন।
একটি শর্টকাট টেনে আনুন notepad++.exe
করতে C:\Windows\System32
।
বিকল্পভাবে, @ সাইনটেক ইনক। এর পরামর্শ অনুসারে, আপনি নিজের শর্টকাটগুলি একটি পৃথক ডিরেক্টরিতে স্থাপন করতে পারেন (উদাহরণস্বরূপ C:\Shortcuts
), এবং তারপরে সেই ডিরেক্টরিটি যুক্ত করতে পারেন %PATH%
:
setx PATH "%PATH%;C:\Shortcuts"
কিছু মন্তব্য যেমন ইঙ্গিত করে, এটি কেবল রান ডায়ালগ থেকে কাজ করে। কমান্ড প্রম্পট থেকে শর্টকাট চালু করার জন্য আপনাকে আপনার PATHEXT এনভায়রনমেন্ট ভেরিয়েবলে শর্টকাট এক্সটেনশন (.LNK) যুক্ত করতে হবে।
setx PATHEXT %pathext%;.LNK
তথ্যসূত্র:
রান ডায়ালগ বক্সের সাহায্যে কীভাবে আমি সহজেই অ্যাপ্লিকেশনগুলি শুরু করতে পারি?
Shortcuts
।
setx
। আপনি একটি সমান চিহ্ন এবং আইআইআরসি ব্যবহার করবেন না, যদি বর্তমানের %PATH%
মধ্যে ফাঁকা স্থান থাকে (যা এটি করবে) আপনার উদ্ধৃতিতে পুরো পথটি আবদ্ধ করতে হবে।
SETX
পার্সেন্টগুলির পরিবর্তে এলোমেল্ড এড়াতে এলোমেলো পরিবর্তনের জন্য টিল্ড ব্যবহার করবেন না ? আমি জানি যে কিছু env-var সেটিং সরঞ্জামটি ...
Run As
ডায়লগ থেকে প্রার্থনার সময় কাজ করে , এটি কমান্ড প্রম্পট থেকে কাজ করে না।
পথের একটি ফোল্ডারে ব্যবহার করে কেবল একটি প্রতীকী লিঙ্ক তৈরি করুনmklink
।
উদাহরণস্বরূপ (প্রশাসক কমান্ড প্রম্পটে)
mklink "C:\Users\Me\Documents\Paths\np.exe" "C:\Program Files (x86)\Notepad++\notepad++.exe"
অ্যাপ পাথস রেজিস্ট্রি কীটি হুবহু এটি করে: নোটপ্যাড ++ এর পথ নির্ধারণ করুন। "\ প্রোগ্রাম ফাইলগুলি \ ..." এর জন্য নির্ধারণ করুন এবং আপনি এটিকে স্টার্ট-রান, সেন্টিমিডি, ... থেকে শুরু করতে সক্ষম হবেন ঠিক তেমন কোনও এক্সিকিউটেবলের মতো % PATH% এ ডিরেক্টরি।
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
তথ্যসূত্র: /programming/4822400/register-an-exe-so-you-can-run-it-from-any-command-line-in-windows
আমি এখানে উপস্থাপিত সমাধানগুলির কোনও পছন্দ করি না, তাই আমি অন্য কিছু চেষ্টা করেছিলাম।
লিঙ্ক শেল এক্সটেনশন ইনস্টল করুন (আরও তথ্য এখানে )
আপনার সমস্ত শর্টকাট মার্টিনের পরামর্শ মতো সঞ্চয় করতে কোথাও একটি ফোল্ডার তৈরি করুন এবং এটি আপনারতে যুক্ত করুন %PATH%
। আমি এটি আমার প্যাথ-এ যুক্ত করতে র্যাপিড পরিবেশ সম্পাদক তৈরি করেছি C:\Shortcuts
এবং ব্যবহার করেছি।
আপনি যে পথে আপনার পথে যুক্ত করতে চান সেই ফাইলটিতে ডান ক্লিক করুন এবং "লিঙ্ক উত্স বাছুন" ক্লিক করুন
আপনি স্রেফ তৈরি ফোল্ডারে ডান-ক্লিক করুন এবং ক্লিক করুন Drop As > Symbolink Link
।
আপনি চাইলে সিম্বলিংক লিঙ্কটির নতুন নাম দিন।
এটাই. আপনার এখনই কমান্ড-লাইনের মাধ্যমে আপনার প্রোগ্রামটি অ্যাক্সেস করতে সক্ষম হওয়া উচিত। আপনি যদি স্রেফ আপনার ফ্যাশনে নতুন ফোল্ডারটি যুক্ত করেছেন, আপনাকে cmd.exe বা Cmder বা ConEmu বা এটি আপনি যা ব্যবহার করুন তা পুনরায় চালু করতে হবে। এর পরে, আপনি আরম্ভ না করেই নতুন প্রোগ্রাম যুক্ত করতে পারেন।
start
এটি এড়াতে আপনার ব্যবহার করা দরকার, যেমনটি আমার উত্তরে দেখানো হয়েছে।