ধরুন একটি ব্যাচ ফাইলে, get.bat বলুন, কিছু আর্গুমেন্ট দিয়ে বলা হয়। এখন exec.bat executes এবং এটি এই আর্গুমেন্ট প্রক্রিয়া করতে হবে।
কখনও কখনও (কিন্তু সর্বদা নয়), একটি আর্গুমেন্ট একটি পিছনে স্ল্যাশ (যেমন। "C:\a\b\"
)। আর্গুমেন্ট সংখ্যা সংশোধন করা হয় না এবং (শুধুমাত্র) এই আর্গুমেন্ট আর্গুমেন্ট তালিকায় যে কোন জায়গায় প্রদর্শিত হতে পারে।
কিভাবে আমার। বিট ফাইল অপসারণ করতে পারেন \
মধ্যে \"
উদাহরণস্বরূপ, পেতে "C:\a\b"
?
হালনাগাদ:
আমি নীচের উদাহরণ চেষ্টা করেছি এবং তৃতীয় এক কাজ করছে না।
এটা শুধু বলেন there should not be a SET here
।
SET var=C:\
IF %var:~-1%==\ SET var=%var:~0, -1%
@ECHO %var%
SET var2="C:\\
IF %var2:~-2%==\\ SET var2=%var2:~0, -2%
@ECHO %var2%
SET var3="C:\"
IF %var3:~-2%==\a" SET var3=%var3:~0, -2%
@ECHO %var3%
3
Stackoverflow একটি বর্ণন আছে stackoverflow.com/questions/2952401/...
—
nixda