2017-10-16 10 views
-5

複数のファイルを処理しているので、複数のファイルを別のファイルに置き換える際に問題が発生しました。 1つのイメージが複数のフォルダに存在するが、イメージが破損しているプロジェクトを作成しました。固定されたイメージで変更する必要があります。 私はプロジェクトディレクトリ内にimage.jpgを1つ、プロジェクトディレクトリ内の複数のディレクトリにある複数のimage.jpgファイルを見つけました。壊れたimage.jpgが見つかった場合、修正されたimage.jpgに変更してください。 応答のためのワインディング!PowerShell、ディレクトリ内のファイルを検索して置換する

+0

これまでに何を試しましたか?あなたの質問を編集し、いくつかのコードを投稿してください。 – Jelphy

+0

_返信中!_ _。何を試しましたか? [mcve]、[ask] – Manu

答えて

0

努力していないため、誰も投票していません。以下は、あなたが望むものを見つけるのに使うことができます。それは醜いと短いですが、あなたが求めているものを達成するでしょう。今後、より多くの情報とコードを提供してください。

$dir = read-host "Please Enter Directory to Search." 
$nameOfBadFile = Read-Host "The name of the bad file, including extension" 
$goodImg = read-host "Full location of your known good file (C:\somefile.txt)." 
$i=0; 
foreach($file in (Get-ChildItem $dir -Recurse | ?{$_.Name -eq $nameOfBadFile})) 
{ 
    $file.Delete() 
    $i++; 
    Write-Host "Just Deleted an instance of the bad image. You Have deleted $i images so far." 
    $goodimg | Copy-Item -Destination $file.Directory 
    Write-Host "Copied good file to current directory, $file.Directory" 
} 
関連する問題