সম্প্রতি আমি একটি ব্যাচ ফাইলের জন্য একটি 7-জিপ স্ক্রিপ্ট খুঁজছি যা আমাকে একটি হায়ারারিতে সমস্ত .zip ফাইল স্ক্যান করতে এবং জিপ খুঁজে পাওয়া যায় এমন সামগ্রীগুলি আনজিপ করতে দেয়। আমি এখানে এই উদাহরণ খুঁজে পেয়েছি:
>>>> CD "(required directory)"
FOR /D /r %%F in ("*") DO (
pushd %CD%
cd %%F
FOR %%X in (*.zip) DO (
"C:\Program Files\7-zip\7z.exe" x "%%X"
)
popd
)
এই স্ক্রিপ্টটির সমস্যাটি হল যে এটি শুধুমাত্র একই ফোল্ডার থেকে রান করে। এটি কি আমি নির্দিষ্ট কোনও পথে কাজ করতে পরিবর্তিত হতে পারি, নাকি এমন একটি স্ক্রিপ্ট আছে যা ইতিমধ্যেই আছে?
সম্পাদনা করুন: সমাধান! সমাধান সব সময় মুখে আমার দিকে তাকিয়ে ছিল আউট চালু করে। "% সিডি%" পরিবর্তনশীল দ্বারা নির্দেশিত হিসাবে ব্যাচ ফাইলটি চালানো হয়েছিল যেখানে থেকে স্ক্রিপ্ট বর্তমান ডিরেক্টরি থেকে কাজ করে। তাই আমাকে যা করতে হয়েছিল তা আমি শুরুতে একটি লাইন সন্নিবেশ করানোর জন্য ডিরেক্টরিটি পরিবর্তন করতে চাই, যেমনটি আমি তীর দিয়ে উপরে নির্দেশ করেছি। আমাকে কিছু গবেষণার জন্য উৎসাহিত করার জন্য ধন্যবাদ এবং নিজেকে সমাধান করুন! আমি বেশ কয়েকদিন প্রোগ্রামার হয়ে থাকি, আনন্দিত আমি এখনও অনেক কিছু মনে রেখেছি!