تو این پست یه مثال ساده از اسکریپ نویسی 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 بنویسید تا راهنمایی لازم رو ببینید