「駑馬十駕」を信念に IT系情報を中心に調べた事をコツコツ綴っています。

PowerShellは、ファイル操作を安全かつ柔軟に自動化できる強力なツールです。
コピー・移動・削除といった基本操作も、オプション次第で挙動が大きく変わります。

本記事では、PowerShellでよく使うファイル操作コマンドを用途別に整理し、
現場でそのまま使える実例付きで解説します。


PowerShellのファイル操作で使う基本コマンド一覧

操作コマンド
コピーCopy-Item
移動Move-Item
削除Remove-Item
新規作成New-Item
存在確認Test-Path
一覧取得Get-ChildItem
内容取得Get-Content
内容書き込みSet-Content / Add-Content

ファイルをコピーする:Copy-Item

基本構文

ファイルをコピー

フォルダを丸ごとコピー

既存ファイルを上書き

よく使うオプション

オプション内容
-Recurseサブフォルダ含めてコピー
-Force読み取り専用も含めて上書き
-WhatIf実行せず動作確認

ファイルを移動する:Move-Item

ファイルを移動

ファイル名を変更(リネーム)

フォルダを移動

※ 移動先に同名ファイルがある場合はエラーになるため、-Force の併用が有効です。


ファイル・フォルダを削除する:Remove-Item

ファイル削除

フォルダ削除(中身ごと)

強制削除

実行前の安全確認


ファイル・フォルダを作成する:New-Item

ファイル作成

フォルダ作成


ファイル・フォルダの存在を確認する:Test-Path

結果:

  • True → 存在する

  • False → 存在しない

存在チェックしてから処理する例


ファイル一覧を取得する:Get-ChildItem

フォルダ内一覧

特定拡張子のみ取得

サブフォルダ含めて取得


ファイルの内容を扱う

内容を読み取る:Get-Content

内容を書き換える:Set-Content

追記する:Add-Content


実務でよくある組み合わせ例

ログを日付フォルダへ移動

バックアップ作成(上書き防止)


まとめ

PowerShellのファイル操作は、

  • Copy-Item / Move-Item / Remove-Item を押さえる

  • -Recurse / -Force / -WhatIf を正しく使う

  • Test-Path で安全性を確保する

この3点を意識するだけで、
バッチ処理・自動化の安定性が大きく向上します。

日常運用から定期ジョブまで、ぜひ活用してみてください。

Ads by Google

0 0
Article Rating
申し込む
注目する
guest
0 コメント一覧
最も古い
最新 高評価
インラインフィードバック
すべてのコメントを見る
0
あなたの考えが大好きです、コメントしてください。x