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


0

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

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

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

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


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

Это ваш ответ, пожалуйста, обязательно дайте ему кредит!
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%\"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.