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


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.