PowerShell/バッチファイルを作成するプロンプト

中級

このプロンプトでできること

Windowsでのファイル整理、リネーム、バックアップなどを自動化するPowerShellスクリプトやバッチファイルを生成します。

プロンプト

以下の処理を行うWindowsスクリプトを作成してください。

【やりたいこと】
{日本語で処理内容を説明}

【対象のファイル/フォルダ】
{パス、ファイルの種類、条件}

【実行タイミング】
{手動/タスクスケジューラで定期実行}

【期待する結果】
{処理後の状態}

【スクリプト形式】
{PowerShell / バッチファイル(.bat)/ どちらでも}

以下を含めて回答してください:

1. スクリプトコード(日本語コメント付き)
2. 保存方法(ファイル名、拡張子)
3. 実行方法
4. タスクスケジューラ設定(定期実行の場合)
5. 注意点・よくあるエラー
6. カスタマイズ可能な箇所

カスタマイズ例

  • 「ログも出力して」と追記
  • 「処理前に確認ダイアログを出して」と追記
  • 「サブフォルダも含めて処理して」と追記

出力例

PowerShellスクリプト

やりたいこと:ダウンロードフォルダのファイルを拡張子別に整理

コード

# ファイル整理スクリプト
# ダウンロードフォルダのファイルを拡張子別フォルダに移動

# 対象フォルダを設定
$sourceFolder = "$env:USERPROFILE\Downloads"

# 拡張子とフォルダ名の対応
$categories = @{
    ".pdf"  = "PDF"
    ".xlsx" = "Excel"
    ".xls"  = "Excel"
    ".docx" = "Word"
    ".doc"  = "Word"
    ".jpg"  = "Images"
    ".png"  = "Images"
    ".zip"  = "Archives"
}

# ファイルを取得して処理
Get-ChildItem -Path $sourceFolder -File | ForEach-Object {
    $extension = $_.Extension.ToLower()

    # 対応するフォルダ名を取得
    if ($categories.ContainsKey($extension)) {
        $destFolder = Join-Path $sourceFolder $categories[$extension]

        # フォルダがなければ作成
        if (!(Test-Path $destFolder)) {
            New-Item -ItemType Directory -Path $destFolder | Out-Null
        }

        # ファイルを移動
        Move-Item -Path $_.FullName -Destination $destFolder -Force
        Write-Host "移動: $($_.Name) -> $($categories[$extension])"
    }
}

Write-Host "整理完了!"

保存・実行方法

  1. メモ帳で上記コードを貼り付け
  2. 「organize-downloads.ps1」として保存
  3. 右クリック →「PowerShellで実行」

タスクスケジューラ設定(毎日18時に自動実行)

  1. タスクスケジューラを開く
  2. 「基本タスクの作成」
  3. トリガー:毎日 18:00
  4. 操作:プログラムの開始
    • プログラム: powershell.exe
    • 引数: -ExecutionPolicy Bypass -File "C:\Scripts\organize-downloads.ps1"

関連プロンプト

この記事をシェア

人気のプロンプト

報告書を作成するプロンプト

このプロンプトでできること 業務報告書や調査レポートを、論理的な構成で作成できます。目的に応じた形式と、読み手を意識した文章構成を提案します。 プロンプト 以下の内容で報告書を作成してください。 【報 …

中級

反論・批判的検討プロンプト

このプロンプトでできること 自分のアイデアや計画に対して、あえて反対意見や批判的な視点を提示してもらえます。盲点の発見や、提案の弱点を事前に補強するのに役立ちます。 プロンプト # Role あなたは …

中級

業界動向を調査するプロンプト

このプロンプトでできること 特定の業界の動向、市場規模、主要プレイヤー、トレンドを調査・整理します。ビジネス戦略や投資判断の参考情報を生成します。 プロンプト 以下の業界について調査してください。 【 …

中級

お詫びメールを作成するプロンプト

このプロンプトでできること ビジネスシーンで必要なお詫びメールを、状況に応じて適切な文面で作成できます。謝罪の程度や原因、今後の対応策を含めた丁寧なメールが生成されます。 プロンプト 以下の状況に対す …

初級

契約書を確認するプロンプト

このプロンプトでできること 契約書の内容をチェックし、注意すべきポイントやリスクを洗い出します。専門家に相談する前の一次チェックとして活用できます。 プロンプト あなたは契約書レビューの専門家です。 …

上級

要件定義を作成するプロンプト

このプロンプトでできること システム開発の要件定義書を作成します。機能要件・非機能要件を整理し、開発の前提となる文書を提案します。 プロンプト 以下のシステムの要件定義を作成してください。 【システム …

上級