توسعه دهنده

طبقه بندی موضوعی
کلمات کلیدی
بایگانی
آخرین مطالب
  • ۱
  • ۰

تو این پست یه مثال ساده از اسکریپ نویسی PowerShell ویندوز رو براتون میزارم


اسکریپت زیر بصورت تصادفی 30 عدد بین 1 تا 4 را در خروجی چاپ میکنه

برای اجرا کردن این اسکریپت چند راه وجود داره

1- کل متن زیر رو کپی کنید و داخل PowerShell اجراش کنید.

2و3-تو یه فایل با فرمت .ps1 ذخیرش کنید

یا روش راست کلیک کنید و run with PowerShell رو انتخاب کنید یا از توی PowerShell  فراخوانی کنید


For($i=1;$i -le 30;$i++){
Write-Host $i : $(Get-Random -Minimum 1 -Maximum 4)
}
Read-Host


ساختار for در PowerShell مثل زبان C هستش با یکمی تغییرات برای دسترسی به متغیر ها در PowerShell قبل از اسم متغیر $ رو باید گذاشت ، بخش اول حلقه برای مقدار دهی اولیه ، بخش دوم برای مقایسه و بخش سوم هم گام افزایشه نیاز به تعریف متغیر همچنین مشخص کردن نوع برای متغیر نیست تو بخش مقایسه به جای < , > , = و ترکیب این علایم از le- برای کوچکتر مساوی ، ge- بزرگتر مساوی و ... استفاده میشه. بدنه حلقه شما باید حتما داخل { } قرار بگیره


با دستور Write-Host شما تو خروجی میتونید بنویسید که من اول شماره حلقه  بعد علامت  : و بعدش عدد تصادفی رو مینویسم

برای گرفتن عدد تصادفی از تابع Get-Random استفاده میشه که باید توش مینیموم و ماکسیموم رو مشخص کرد همچنین اگه بخواید میتونید Seed رو هم مشخص کنید تا نتایج random شما فرق کنه


در اخر هم Read-Host برای اینه که کاربر نتایج رو ببینه


برای رفرنس هم میتونید به لینک زیر مراجعه کنید این لینک مرجعی برای CommandLine هستش هم برای ویندوز هم مک و هم لینوکس رو داره


لینک

پینوشت : تو powershell میتونید قبل از هر دستور help بنویسید تا راهنمایی لازم رو ببینید



  • ۹۵/۰۸/۰۷
  • خشایار نوریان

Script

powerShell

programming

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی