Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing
$form = New-Object Windows.Forms.Form -Property @{
StartPosition = [Windows.Forms.FormStartPosition]::CenterScreen
Size = New-Object Drawing.Size 400, 230
Text = 'Shiftキーを押して、解析対象の範囲を選択'
Topmost = $true
}
$calendar = New-Object Windows.Forms.MonthCalendar -Property @{
ShowTodayCircle = $false
MaxSelectionCount = 365
}
$form.Controls.Add($calendar)
$okButton = New-Object Windows.Forms.Button -Property @{
Location = New-Object Drawing.Point 38, 165
Size = New-Object Drawing.Size 75, 23
Text = 'OK'
DialogResult = [Windows.Forms.DialogResult]::OK
}
$form.AcceptButton = $okButton
$form.Controls.Add($okButton)
$cancelButton = New-Object Windows.Forms.Button -Property @{
Location = New-Object Drawing.Point 113, 165
Size = New-Object Drawing.Size 75, 23
Text = 'Cancel'
DialogResult = [Windows.Forms.DialogResult]::Cancel
}
$form.CancelButton = $cancelButton
$form.Controls.Add($cancelButton)
$result = $form.ShowDialog()
if ($result -eq [Windows.Forms.DialogResult]::OK) {
$date = $calendar.SelectionRange
$start = $date.start.ToShortDateString()
$end= $date.end.ToShortDateString()
#$diff= New-TimeSpan -Start $start -End $end
$diff= $date.end - $date.start
$diff2= $diff.Days
Write-Output "Time difference is: $diff2"
for ($i=0; $i -lt $diff2+1 ; $i++){
#Write-Host "Date selected: $($date.ToString())"
Write-Host "Date selected: $($date.start.addDays($i).ToString())"
#Write-Output ("count:"+$i)
}
}
$wsobj = new-object -comobject wscript.shell
$result = $wsobj.popup("Finished.")
【Windowsの最新記事】
https://wakelet.com/wake/mWh1JICil0WTcogpjnpJk
https://wakelet.com/wake/wLd5e6eAjFnWvXQzm4i5L
https://wakelet.com/wake/DyJLyde_hwinecVux0NHB
https://wakelet.com/wake/0YJ9AojoPQVxVv44cDcch
https://wakelet.com/wake/AkBEQ8q95a5XLEUxVuuVL
https://wakelet.com/wake/WEhwsjLjgxAqdrpKijXPm
https://wakelet.com/wake/4lvVix7T9V54yuzM9Q1bV
https://wakelet.com/wake/hCiU-cCD1PyZ6dV4LdvSD
https://wakelet.com/wake/YM_mDw8GX_DloB7D6t_sd
https://wakelet.com/wake/QFru8CFh_S2PvNKEJE-e7
https://wakelet.com/wake/4iJM128-bluf-ksq1n3b_
https://wakelet.com/wake/Nm4aXaXOiQ4wAzwykkLck
https://wakelet.com/wake/TIBykUIGpjJd8wz_TypP8
https://wakelet.com/wake/4dsxmCzJm-AejGLk2bqBY
https://wakelet.com/wake/kvqtof1hsuV-QTLTs6hlN
https://wakelet.com/wake/nvlxCkNs3RIfUsKLh8zIj
https://wakelet.com/wake/T3LdAQLfvfQ8Jn-f126eD
https://wakelet.com/wake/m0J_iptvloLcfMZb_C48a
https://wakelet.com/wake/263UJLk6CLxHA-13iXivF
https://wakelet.com/wake/9rod8LONuXhTOkc6Tdq2K
https://wakelet.com/wake/M5Gz7b5G-TS7_FA-WZPRE
https://wakelet.com/wake/0MxrlWr8xBIhDMeYOfbBS
https://wakelet.com/wake/hdGc-HHmLD-AfUh-PJIXt
https://wakelet.com/wake/quwrjJrud6ehgMa7mV_hc
https://wakelet.com/wake/QtTrqPFq-unO3juOyLHId
https://wakelet.com/wake/4HPu2C0elGrknN2uNFlWP
https://wakelet.com/wake/IGo3aUq2j4J3_RVgwBEB-
https://wakelet.com/wake/cr57f1GYxs_TspGRJnCju
https://wakelet.com/wake/tMFjE3jN09aQAwrBwKTfJ
https://wakelet.com/wake/Jgrz3pxIhoFJF3MD5PMuU
https://wakelet.com/wake/-Z-_ehRRrOpvbRTv-gI8m
https://wakelet.com/wake/SWOU9L3TmCK-J3c6AGF4D
https://wakelet.com/wake/pqAwo9dvjeuwLK9acMtLU
https://wakelet.com/wake/wIyqsgi3Ok7EUEqYVB5w4
https://wakelet.com/wake/tRRXvZhfcl0qJG6unbPhf
https://wakelet.com/wake/Kvabedj02uFlQKtS8VrUg
https://wakelet.com/wake/nJy_o6r3_A6TT09miuUTe
https://wakelet.com/wake/zH7li3c04pVlieXgkUlpZ
https://wakelet.com/wake/U8r9AGjqvg858U4ZX4VY4
https://wakelet.com/wake/QvqIzZtVF7-seKadQcGE5
https://wakelet.com/wake/1vs4AFI72SBeCRmL0xUSq
https://wakelet.com/wake/s0CanoVui-XmKPj-7v4Sf
https://wakelet.com/wake/64CdpIwiJM0p1PoDm0K4J
https://wakelet.com/wake/TX2kxf3f8x_zWEuojieh4
https://wakelet.com/wake/Wjpp5o_wi4iRmBq1hbcyv
https://wakelet.com/wake/MY9EuczJGy8rtrOBDHIzz
https://wakelet.com/wake/8StYfXkqVbGe_48MRaLs8
https://wakelet.com/wake/vMZJHB60c2-p2D8CUwADF
https://wakelet.com/wake/95jRn6yzGUqtyE8V3vAdp
https://wakelet.com/wake/G3fMiClKo5McrVV6IB1G5
https://wakelet.com/wake/3AgNtsGwlJPRmUijAgi4Q
https://wakelet.com/wake/s41kblmIIueV5lCbCHZ0T
https://wakelet.com/wake/bW3a60Ghe2SXxctNXYRh5