記憶喪失になったときのための備忘録、powershell編です。
適宜更新されます。
日付の取得(年月日_時分秒)
$today = Get-Date -Format "yyyyMMdd_HHmmss"
echo $today
一時停止コマンドPauseの実装
# 関数定義
function Pause
{
if ($psISE) {
$null = Read-Host 'Press Enter Key...'
}
else {
Write-Host "Press Any Key..."
(Get-Host).UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") | Out-Null
}
}# 呼び出し例
echo "Error."
Pause
return
ファイルパスからフォルダ名の切り出し
$dir_name = Split-Path -Leaf $FilePath
echo $dir_name
スクリプトのあるディレクトリパスの取得方法(Powershell2.0対応版)
# for PowerShell v3
if( $PSVersionTable.PSVersion.Major -ge 3 ){
$ScriptDir = $PSScriptRoot
}
# for PowerShell v2
else{
$ScriptDir = Split-Path $PSCommandPath -Parent
}echo $ScriptDir