কিছু সুবিধাজনক ডিরেক্টরিতে একটি ব্যাট ফাইল তৈরি করুন তারপরে আপনি সেই পথ থেকে সংক্ষিপ্ত পথটি অনুলিপি করতে পারবেন।
আপনি কেবল চালাতে পারেন command.com
এবং cd
আপনার বর্তমান ডিরেক্টরিতে কমান্ডও চালিয়ে যেতে পারেন।
উইন্ডোজ ব্যাচ স্ক্রিপ্টগুলিতে, %~s1
পথের পরামিতিগুলি সংক্ষিপ্ত নামে প্রসারিত করে । এই ব্যাচ ফাইলটি তৈরি করুন:
@ECHO OFF
echo %~s1
আমি আমার shortNamePath.cmd
ফোন করেছি এবং এটিকে কল করেছি:
C:\> shortNamePath "c:\Program Files (x86)\Android\android-sdk"
c:\PROGRA~2\Android\ANDROI~1
এখানে কোনও সংস্করণ যা বর্তমান ডিরেক্টরি ব্যবহার করে যদি কোনও প্যারামিটার সরবরাহ না করা হয়:
@ECHO OFF
if '%1'=='' (%0 .) else echo %~s1
পরামিতি ছাড়া কল করা:
C:\Program Files (x86)\Android\android-sdk> shortNamePath
C:\PROGRA~2\Android\ANDROI~1
ব্যবহার SET
এবং একটি নাম পরিবর্তনশীল
উইন্ডোজ কমান্ড প্রম্পটে তাদের মানগুলিতে স্পেস সহ ভেরিয়েবলগুলি পরিচালনা করার জন্য কিছু কনভেনশন রয়েছে যা শিখতে এবং বুঝতে কিছুটা কঠিন, বিশেষত যদি আপনার ইউনিক্স পটভূমি থাকে। আপনি করতে পারেন
SET TESTPATH=c:\Program Files (x86)\Android\android-sdk
( কোন উদ্ধৃতি সহ ), বা
SET "TESTPATH=c:\Program Files (x86)\Android\android-sdk"
(উদ্ধৃতিগুলির স্বজ্ঞাত স্থান নোট করুন); তারপর
CALL :testargs "%TESTPATH%"
︙
:testargs
echo %~s1
goto :eof