سعید صغیر شمس آبادی

قرار دادن یک لیست بعنوان ورودی در دستورات فایل Bat

سلام دوستان
من در حال حاضر درگیر نوشتن یک فایل Bat هستم و میخام یک دستور رو برای چندین کلاینت اجرا کنم و با توجه به اینکه تعداد کلاینتها زیاد هست و ممکنه دستور نوشته شده رو با کمی تغییر دوباره اجرا کنم تصمیم دارم در یک فایل txt اسم کلاینتها رو بنویسم و اون فایل txt رو بعنوان یک لیست ورودی در دستورات موجود فایل Bat معرفی کنم .
چطور میتونم این کار رو انجام بدم ؟
این سوال 1 پاسخ دارد.
#اسکریپت #قرار_دادن_فایل_بعنوان_ورودی_cmd #ورودی_در_دستورات_command
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
میلاد اسحاقی
سلام بر مهندس شمس آبادی عزیز، برای لیست ورودی راه کار دقیقی توی ذهنم نیست اما سوالی که برام پیش اومد اینه که الان مشکل اجرای این فایل BAT برای یک تعداد مشخصی سیستم در داخل دامین هست؟ در واقع با گروه بندی و Security Policy مشکل اعمال این دستور برای سیستم های خاص قابل حل نیست؟ یا اینکه موضوع چیزه دیگه ای هست که من متوجه نشدم؟
همیشه فاصله ای هست ، دچار باید بود
سلام بر شما ، استفاده از این دستور برای کامپیوتر ها در شبکه Workgroup هست اما در این شبکه یک ویندوز سرور نصب کردم و این دستور رو میخوام در ویندوز سرور اجرا کنم. در حال حاضر سناریویی در نظر ندارم که مثال بزنم چیزی هم که در سوال عنوان کردم بیشتر برای این بود که بتونم بهتر مفهوم رو برسونم راستش بیشتر هدفم از طرح این سوال این بود که نحوه انجام این کار رو یاد بگیرم .
انیشتین: هیچوقت چیزی رو خوب نفهمیدی مگر اینکه بتونی اون رو برای مادربزرگت توضیح بدی :D
حسین احمدی
سلام سعید جان، فرض کن یه فایل text داری با نام Clients.txt که هر خطش اسم یه کلاینته:

PC1
PC2
PC3

حالا یه فایل bat مینویسی مثل process.bat که نام فایل text رو به عنوان ورودی میگیره و روی هر خط فایل text یه دستور و اجرا میکنه:

for /F "tokens=*" %%A in (%1) do echo %%A

اجرا کردنشم:

process.bat Clients.txt

اون echo %%A دستوریه که میخوای اجرا بشه. اگه درست منظورت و متوجه شده باشم...
لطفاً سوال خود را در انجمن مطرح کنید، به سوالات در پیام خصوصی پاسخ داده نخواهد شد
  • انتخاب شده به عنوان جواب توسط 1 نفر
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره بهاره می تونی امروز ارزونتر از فردا خرید کنی ....