এটি আমার জন্য উইন্ডোজ 10 সহ সমস্ত প্ল্যাটফর্মে কাজ করে My আমার প্রয়োজনীয়তাগুলি সহজ, আপনার যদি বিদ্যুতের প্রয়োজন হয় তবে আপনি পদ্ধতির সাথে মানিয়ে নিতে পারেন ।
আমি sudo.cmdলিনাক্স সুডো কমান্ডের নামে একটি ছোট স্ক্রিপ্ট নিয়ে এসেছি । এটি যথেষ্ট চিন্তা করে বলে কাজ করে। আমি প্রয়োজনীয়তাগুলি, অনুসরণ করার পদক্ষেপগুলি এবং স্ক্রিপ্টটির নীচের দিকে একটি উদাহরণ সহ রূপরেখা করেছি। প্রথমে সতর্কতার শব্দ।
সতর্কতা : কমান্ডটি ডিফল্টরূপে উইন্ডোজ সিস্টেম ডিরেক্টরিতে চালিত হয়। আপনিcdপ্রথমে নিরাপদে কোথাও যেতেচাইবেন।
প্রয়োজনীয়তা :
- অ্যাডমিনিস্ট্রেটরের সাথে কমান্ড রান করুন উইন্ডোজ .CMD
বা সেমিডি -শেল থেকে একটি সুবিধাযুক্ত ।
- কমান্ডটিতে সাধারণ উইন্ডোজ সুবিধাগুলি পরীক্ষা করা দরকার
- অন্য কথায় কমান্ডটি কাজ করবে না যতক্ষণ না আমি ইতিমধ্যে একটি সুবিধাযুক্ত অ্যাকাউন্টে লগ ইন করেছি।
- প্রশাসনের অনুমতি নিয়ে কমান্ডটি কার্যকর করুন এবং স্ক্রিপ্টের ভিতরে ডাকলে চালিয়ে যান। সুতরাং আদেশটি সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।
- সহজ থাকুন তাই এটি সর্বদা কার্যকর হবে
- আমি ইতিমধ্যে লগ ইন থাকলে প্রতিবার একটি পাসওয়ার্ড প্রবেশ করার দরকার নেই।
- লিনাক্সের আসল কমান্ডের মতো আমি যদি একবার পাসওয়ার্ড লিখতে পারি তবে আরও ভাল পদ্ধতি হবে
sudo।
সমাধান :
- পাস হওয়া সমস্ত আর্গুমেন্ট কার্যকর করতে একটি কমান্ড স্ক্রিপ্ট তৈরি করুন,
sudo.cmd
- কমান্ড স্ক্রিপ্ট এটা নাম উইন্ডোজ ছোট করে কাটা তৈরি করুন:
sudo.lnk।
sudoআপনার উইন্ডোজ PATH এ শর্ট-কাট রাখুন যাতে এটি দেখা যায়।
- শর্ট-কাট বৈশিষ্ট্যগুলি সম্পাদনা করুন,
Start in:পথটি ফাঁকা করুন।
- [
Advanced] বোতামটি ক্লিক করুন - চেক করুনRun as Administrator
- আপনার উইন্ডোজ পাথের শর্ট-কাটগুলি সক্ষম করুন, পাঠ্য পরিবেশের পরিবর্তনশীল ব্যবহার করুন, যেমন।
d:> echo %PATHEXT%
.lnk;.EXE;.CMD;.BAT;.COM
আপনি sudo dirকমান্ড-লাইনে টাইপ করলে উইন্ডোজটি প্রদর্শন করবে
User Account Control
Do you want to allow this app to make changes to this device?
[YES] [NO]
পপ-আপ অ্যাক্সেস নিয়ন্ত্রণ। যদি আপনি "[ NO]" ক্লিক করেন তবে কিছুই হবে না। উইন্ডোজ একটি " Access is denied." বার্তা প্রদর্শন করবে ।
আপনি যখন "[ YES]" ক্লিক করেন তারপরে ডিরেক্টরি কমান্ডটি একটি উন্নত সুবিধায় চলে। অবশ্যই আপনি আরও কিছু আকর্ষণীয় কিছু চান যা কোনও পরিষেবাতে থামানো বা জিজ্ঞাসা করার মতো:
sudo sc query SDRSVC
SDRSVC হ'ল "উইন্ডোজ ব্যাকআপ পরিষেবা" এর পরিষেবার নাম, এটি একটি পৃথক সিএমডি উইন্ডোতে নিম্নলিখিতটি দেখায়:
[sudo]
administrator
---------------
sc query SDRSVC
SERVICE_NAME: SDRSVC
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
[done]
Press any key to continue . . .
sudo.cmdস্ক্রিপ্ট নিজেই খুবই মৌলিক। যেমনটি আমি বলেছি আমার প্রয়োজনগুলি সহজ। আমি পরীক্ষার জন্য কোড নিযুক্ত করার সময় কেবল পরিষেবাগুলি বন্ধ করতে এবং শুরু করতে চাই।
sudo.cmd:
@echo off
@rem sudo.cmd
cd /d %temp%
@echo.
@echo. administrator
@echo. ---------------
cd
@echo.
@rem _________________________________________________
@rem -- Print usage . . .
@if [""] ==["%~1"] goto USAGE
@if /i ["--HELP"]==["%~1"] goto USAGE
@rem _________________________________________________
@rem
@echo. %*
@rem
%*
@rem
set EXIT_STATUS=%ERRORLEVEL%
@rem -- -- -- -- --
@echo.
@echo. [done]
@rem ______________________________________________________
:Exit
@echo.
@pause
exit /b %EXIT_STATUS%
@rem ______________________________________________________
:USAGE
@echo.
@echo ^Usage:
@echo. sudo ^<complete command line^>
@echo.
@echo. Attempts to rune the: ^<complete command line^>
@echo. under Administrator priviliges. Relies on Windows
@echo. prompt for elevated privileges.
@rem ______________________________________________________
@goto Exit
pauseকমান্ড অপেক্ষা আপনি ফলাফল পুনর্বিচারের জন্য। আপনি যদি pauseপ্রশাসনের উইন্ডোটি বন্ধ করেন এবং কমান্ডটি কাজ করেছে কিনা তা আপনি জানেন না। ERRORLEVELহুকুম থেকে পাশাপাশি ফিরিয়ে দেওয়া হয়।