আশেপাশে অনুসন্ধানের পরে, xcopy
মনে হচ্ছে এটি সবচেয়ে দৃ choice় পছন্দ।
set "key="
for /f "delims=" %%A in ('xcopy /w "%comspec%" "%comspec%" 2^>nul') do if not defined key set "key=%%A"
set "key=!key:~-1!"
আপনি কী ইনপুট তৈরি করতে পারবেন তার সাথে একটি কী আনবে।
if "!input:~-%length%!" == "!input!"
দৈর্ঘ্যের উপর চেক করার অনুমতি দেয় (আপনার ক্ষেত্রে 28)।
input.bat
আমি লিখেছি স্ক্রিপ্ট আপনি করতে পারেন । ম্যাক্রো ব্যবহার করে আপনি স্ক্রিপ্টের আউটপুট আনতে পারেন। প্রথমে আপনি ম্যাক্রো ঘোষণা করুন:
set input=^
for %%. in (1 2) do if %%.==2 (^
for /F "delims=" %%I in ('input.bat !args!') do ^
set "result=%%I"^
) else set args=
তারপরে আপনি এটি ব্যবহার করুন:
setlocal EnableDelayedExpansion
%input% "prompt=Password: " "length=28"
তারপরে আপনি result
নিজের ইনপুট পেতে ভেরিয়েবলটি ব্যবহার করতে পারেন ।
গুরুত্বপূর্ণ
ম্যাক্রো সংজ্ঞায়িত করার জন্য বিলম্বিত সম্প্রসারণ অক্ষম করা দরকার । এটি ব্যবহার করার সময়, বিলম্বিত সম্প্রসারণ সক্ষম করা দরকার ।
সম্পদ
xcopy ইনপুট - ডসটিপস.কম
ব্যাচ ম্যাক্রোস - ডসটিপস.কম
set input=%input:~0,28%