布団が俺を呼んでいる

丘山大一のぶろぐ

PowerShell 64ビット判定

PowerShell バージョンによって違う? かもしれません。
動作を確認したのはWindows7からアップグレードした直後のWindows10。なのでバージョン5.0。
とりあえず64bitか否かで、ProgramFilesの場所を決めてみた。

$OS = Get-WmiObject -Class Win32_OperatingSystem
if ($OS.OSarchitecture -match "64")
{
    $Path = "Program Files (x86)"
} else
{
    $Path = "Program Files"
}


Windows PowerShell超入門 [4.0対応]

新品価格
¥2,160から
(2015/10/5 23:59時点)

Windows PowerShell超入門 [ 新丈径 ]

価格:2,160円
(2015/10/5 23:59時点)
感想(1件)

コメントを書く

布団が俺を呼んでいる | PowerShell Zip 圧縮

布団が俺を呼んでいる

丘山大一のぶろぐ

PowerShell Zip 圧縮

自分メモ。最近更新していなかったからお茶を濁すための記事です。あと某国大統領選で胃が痛い。
PowerShell のバージョン5以降でzipが取り合え使えるようになっていたのかー、不勉強で知らなんだ。

というわけで試す。

①abcというzipファイルが作成され、
②元のファイルは削除される。
というスクリプト。

$FileName = "a.txt"
$ZipFileName = "abc.zip"
try
{
    Compress-Archive -Path $FileName -DestinationPath $ZipFileName -ErrorAction Stop
    Remove-Item $FileName -ErrorAction Stop
}
catch{
    Read-Host "例外!"
}

try、catch でくくって、かつそれぞれのコマンド後に「-ErrorAction Stop」を書いておかないと、Zipファイル作成に失敗した時でも元ファイルが削除されてしまうので注意。
ええ、もちろんやらかしましたとも。


Windows PowerShell超入門 [4.0対応]

新品価格
¥2,160から
(2015/10/5 23:59時点)


コメントを書く