powershell - bat

@echo off
echo bat start
rem powershell -NoProfile -ExecutionPolicy Unrestricted .\hina.ps1 -startTime '2012/12/1 13:00:00' -endTime '2012/12/2 15:00:00'
powershell -NoProfile -ExecutionPolicy Unrestricted .\hina.ps1
echo bat finish! press any key to exit...
pause > nul
exit
Param(      # 先頭行でないとエラー
    $startTime = [DateTime]::Today.AddHours(-15),   # 前日9時
    $endTime = [DateTime]::Today.AddHours(9),       # 本日9時
    $thresholdValue = 10
)

echo "startTime: $startTime"
echo "endTime: $endTime"
echo "thresholdValue: $thresholdValue"

if ("System.String" -eq $startTime.GetType().FullName) {
    $startTime = [Datetime]::Parse($startTime)
    echo "startTime: $startTime"
    echo $startTime.GetType().FullName
}

if ("System.String" -eq $endTime.GetType().FullName) {
    $endTime = [Datetime]::Parse($endTime)
    echo "endTime: $endTime"
    echo $endTime.GetType().FullName
}