2020/08/16 #勤務表を作る
皆様おはようございます、
#猫でもできるPowerShell(備忘録)
#勤務表を作る
$firstDay = '2020/08/01'
$openTime = '09:00'
$closeTime = '17:30'
$Kinmu = "DateID,日付,曜日,開始時刻,終了時刻,経費,備考`n"
for ($i0=0; $i0 -le 30; $i0++) { #$i0 が30以下の場合繰り返し
$i1 = $i0 +1
$i2 = 'D' + "{0:D2}" -f $i1 #2桁のゼロ詰め
$j0 = (Get-Date $firstDay).AddDays($i0)
$j1 = Get-Date $j0 -F yyyy/MM/dd
$j2 = (Get-Date $j0).DayOfWeek
$Kinmu += "$i2,$j1,$j2,$openTime,$closeTime,,`n"
}
$Kinmu.split("`n") |ConvertFrom-Csv |
Out-GridView
EXCELで作られている勤務表を、無理くりPowerShellでも
作ってみました。
使った材料は以下のようなもの
・0~30までのループ文
・2桁のゼロ詰め表示
・AddDaysメソッドで基準日以後の日付を表示
・DayOfWeekメソッドで曜日を表示
・+= で変数に注ぎ足す
・Splitメソッドで改行ごとに分解、配列化
最後 Out-GridView の代わりに Export-CSV とすればそれらしい
データが作られそうです。
休みが無く訴えられそうなため今後改良して行きます
ではまた;