年月指定し1日までの連番を出力する
使い方
$ .\1.ym2ymd.ps1 201910
↑を行うと、 $outfile で指定したファイルを作成する(それだけ)
code:1.ym2ymd.ps1
$year =$para1.Substring(0, 4);
$mm =$para1.Substring(4, 2);
$outfile="input.txt"
$targetday=Datetime::Parse("$year/$mm/$day") Write-Output $targetday
# Write-Output $outday | Out-File -Append "input.txt"
Write-Output $outday | Set-Content -Encoding Default $outfile
## 日付連番で作成
$i = 31
$k=0
do {
$outday = $targetday.AddDays(-$k).ToString("yyyyMMdd")
Write-Output $outday | Out-File -Append "input.txt"
$i--
$k++
$month= $targetday.AddDays(-$k).ToString("MM")
if($mm -ne $month){
break
}
} while ($i -ge 0)