clone-muのブログ -2ページ目

clone-muのブログ

思いついたこと、忘れないように

バックアップを取ってて、途中でちゃんとバックアップとれてるか心配になりますよね

そんなときは、PowerShallのスクリプトを使用してみよう

 

1.PowerShellを開く:

  • スタートメニューを開き、「PowerShell」と入力して、Windows PowerShellを選択します。
  • スクリプトをコピーする:

 

2.下記のスクリプトをコピーします。

 

---------------------------------------------------------------------

# フォルダパスを指定
$folderPath1 = "C:\Path\To\First\Folder"
$folderPath2 = "C:\Path\To\Second\Folder"


# フォルダ名を取得
$folderNames1 = Get-ChildItem -Path $folderPath1 -Directory | Select-Object -ExpandProperty Name
$folderNames2 = Get-ChildItem -Path $folderPath2 -Directory | Select-Object -ExpandProperty Name

# フォルダ名を比較
$differentFolders = Compare-Object -ReferenceObject $folderNames1 -DifferenceObject $folderNames2

# 一致しないフォルダ名をフィルタリング
$uniqueFolders = $differentFolders | Where-Object { $_.SideIndicator -ne "==" }

# 結果を表示
if ($uniqueFolders) {
    Write-Output "一致しないフォルダ名:"
    $uniqueFolders | ForEach-Object { $_.InputObject }
} else {
    Write-Output "一致しないフォルダ名はありません。"
}

---------------------------------------------------------------------

 

3.スクリプトを貼り付ける:

  • PowerShellウィンドウにスクリプトを貼り付けます。

 

4.フォルダパスを設定する:

  • 赤文字のスクリプト内の$folderPath1と$folderPath2に、それぞれ比較したいフォルダのパスを入力します。

 

5.スクリプトを実行する:

  • Enterキーを押してスクリプトを実行します。
 
6.差異のあるフォルダが表示されます
 
👍