ডিরেক্টরিতে প্রতিটি ফাইলের জন্য একটি ব্যাচ কমান্ড চালান


10

আমার একটি জাভা প্রোগ্রাম এই সিনট্যাক্সের সাথে কাজ করছে:

command.jar namefile

আমাকে একটি ডিরেক্টরিতে 1600 ফাইলের জন্য এই প্রোগ্রামটি চালাতে হবে। আমি কীভাবে প্রতিটি ফাইলের জন্য স্বয়ংক্রিয়ভাবে এই আদেশটি চালাতে পারি?

ডস ব্যাচের কমান্ড আছে? না অন্যভাবে?

উত্তর:


14

সবচেয়ে সহজ উপায় হ'ল সমস্ত ফাইলের উপর একটি forলুপ চালানো । ভাল জিনিস হ'ল set( for-লুপের ইনপুট ) নিয়মিত মতো একই ওয়াইল্ডকার্ড গ্রহণ করে cmd।

ব্যাচ ফাইলে ব্যবহারের জন্য:

FOR %%f IN (*) DO command.jar %%f

কমান্ড লাইন থেকে ব্যবহারের জন্য:

FOR %f IN (*) DO command.jar %f

ওহে! এটি এর সাথে কাজ করে:% f এর জন্য (*) do কমান্ড.জার% f সত্যই ধন্যবাদ! :)

@E_M: পরিষ্কার করে দেওয়ার জন্য আমার উত্তর সম্পাদনা করেছেন।
— ববি

এটি কারণ আপনাকে একটি ব্যাচের ফাইলে%% এড়িয়ে যেতে হবে। নিরাপদ থাকার জন্য প্রথমে কমান্ডের শুরুতে 'প্রতিধ্বনি' যুক্ত করা উচিত ঠিক কী সম্পাদিত হবে তা দেখতে।
— মেরেক্সোডিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.