Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a way in Windows to find and replace all files?

Could PowerShell do this?

I have a .dll file that I have a bunch of and would like to update them all with one click.

EDIT: I would like to be able to replace file1.dll with another file1.dll and rename the old one to file1.dll.original

share|improve this question
It would be a lot easier to help you if made your objectives more clear and included a more verbose description. As it stands now this question doesn't make a lot of sense. To answer what you have made somewhat clear, yes, Powershell can find and replace files – Darian Everett Aug 14 '13 at 16:01
If you have enough copies of the same DLL that you need to do a search and replace on them then you are doing it wrong. After the second or third copy you should have moved it to a common location and pointed the programs at that single copy. – Mokubai Aug 14 '13 at 17:52

From what I think you're trying to do, this should solve your problem (using Powershell)

$oldLocation = "C:\users\user\FilesToBeCopied"
$newLocation = "C:\users\user\FilesThatNeedToBeOriginal"
cd $newLocation
dir | % {  $name = $_.Name + ".original"; ren $_ $name; }
copy $oldLocation\* $newLocation
share|improve this answer
This is your answer please be sure to give him credit! – Matt Case Aug 14 '13 at 19:01


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%\"
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.