আমি কীভাবে একটি ব্যাচ স্ক্রিপ্ট লিখি যা সমস্ত সাবফোল্ডারের সমস্ত PNG ফাইলগুলির মাধ্যমে পুনরাবৃত্তি করে এবং একটি ক্রিয়া করে?


1

আমি একটি ছোট ব্যাচ স্ক্রিপ্ট তৈরি করতে চাই যা pngout.exe কমান্ড লাইনটি চালায়

এতদূর আমি এই নিচে পেয়েছি

for %i in (*.png) do "g:\myfiles\_pngout.exe" "%i" /s0 /c6

যাইহোক, যে কাজ করার জন্য আমাকে নিজে প্রতিটি ফোল্ডারে যেতে হবে যেখানে PNG আছে এবং Win7 থেকে একটি cmd উইন্ডো খুলতে হবে তারপর সেই লাইন অনুলিপি এবং পেস্ট করুন।

আমি যা চাই তা হল C: \ MyPNGs এবং এটির সাব-ফোল্ডারগুলি যেমন C: \ MyPNGs \ Avatars ইত্যাদি কাজ করার জন্য কাজ করতে চাইছেন, এটি সমস্ত PNG এর মাধ্যমে পুনরাবৃত্তি করা উচিত এবং প্রত্যেক সময় এটি কার্যকর করা উচিত "g:\myfiles\_pngout.exe" "%i" /s0 /c6

কোন ধারনা?


আপনি VBScript ব্যবহার করার বিরোধিতা করা হবে? আমি ব্যাচ স্ক্রিপ্টগুলির সাথে অভিজ্ঞ নই, তবে আমি আপনাকে কিছু লিখতে পারি যা VBScript এ 10 মিনিটের মধ্যে করে।
rory.ap

না, ভিবিস্ক্রিপ্ট খুব ভাল। আমি শুধু এটি চালানো কিভাবে পড়তে হবে। সহজ দায়ী করা উচিত।
Grumpy ol' Bear

উত্তর:


4

আপনি একটি dosprompt থেকে নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

for /r %f in (*.png) do _pngout.exe "%f"

বা একটি ব্যাচ ফাইলের ভিতরে নিম্নলিখিত:

for /r %%f in (*.png) do _pngout.exe "%%f"

জন্য / আর একটি শুরু ডিরেক্টরির দিতে সমর্থন আছে। অন্যথা এটি বর্তমান ডিরেক্টরিটি ব্যবহার করবে এবং আপনার ফাইলমাস্কের সাথে মেলে এমন সমস্ত সাবডিরেক্টরিগুলিতে প্রতিটি ফাইল পাবেন।


চিয়ার্স! যে এটা!
Grumpy ol' Bear
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.