Найти и заменить файлы в Windows

0

Есть ли в Windows способ найти и заменить все файлы?

Может ли PowerShell сделать это?

У меня есть .dll-файл, который у меня есть куча, и я хотел бы обновить их все одним щелчком мыши.

РЕДАКТИРОВАТЬ: Я хотел бы иметь возможность заменить file1.dll другим file1.dll и переименовать старый в file1.dll.original

Jason
источник
2
Было бы намного легче помочь вам, если бы ваши цели были более ясными и содержали более подробное описание. В настоящее время этот вопрос не имеет большого смысла. Чтобы ответить на ваши вопросы, да, Powershell может найти и заменить файлы.
Darian Everett
1
Если у вас достаточно копий той же DLL, что вам нужно для поиска и замены, то вы делаете это неправильно. После второй или третьей копии вы должны были переместить ее в обычное место и указать программам на эту единственную копию.
Mokubai

Ответы:

4

Из чего я считать вы пытаетесь сделать, это должно решить вашу проблему (с помощью Powershell)

$oldLocation = "C:\users\user\FilesToBeCopied"
$newLocation = "C:\users\user\FilesThatNeedToBeOriginal"
cd $newLocation
dir | % {  $name = $_.Name + ".original"; ren $_ $name; }
copy $oldLocation\* $newLocation
Darian Everett
источник
Это ваш ответ, пожалуйста, обязательно дайте ему кредит!
Matt Case
0

reserv.cmd:

SET in=I:\work directory
SET out=I:\source directory
SET cmSet=for /f "delims=" %%A in ('dir /B

%cmSet% "%in%\*.dll"') do ren "%in%\%%A" "%%~A.original"
%cmSet% "%out%\*.dll"') do xcopy /I /S /E /H /Q /-Y /Z "%out%\%%A" "%in%\"
STTR
источник