How to translate MS-DOS for loop to Powershell
Posted: 2021-Jul-25, 11:25 am
07 May 2009 15:49
davep
I apologize for the noob question: How would I translate something like this to powershell?
I see from get-help foreach -examples that I can create an array and then process each item, but how to do it with just signifying "start, step,end" like MS-DOS?
----------------------------
#2 07 May 2009 18:07
Simon Sheppard
use the range operator
https://ss64.com/ps/syntax-arrays.html
----------------------------
#3 07 May 2009 18:42
davep
Ah, yes. Thank you. I also just found the range operator in "get-help array" Thanks again!
davep
I apologize for the noob question: How would I translate something like this to powershell?
Code: Select all
for /l %X in (1,1,6) do ...
Code: Select all
PS C:\> 1,2,3,4,5,6 | foreach-object -process {$_*2}
2
4
6
8
10
12
#2 07 May 2009 18:07
Simon Sheppard
use the range operator
https://ss64.com/ps/syntax-arrays.html
Code: Select all
PS C:\> 1,2,3,(5..9) | foreach-object -process {$_*2}
#3 07 May 2009 18:42
davep
Ah, yes. Thank you. I also just found the range operator in "get-help array" Thanks again!