在 Windows 中有没有办法查找并替换所有文件?
PowerShell 可以做到这一点吗?
我有一堆 .dll 文件,我想通过一次单击来更新它们。
编辑:我希望能够用另一个 file1.dll 替换 file1.dll,并将旧的重命名为 file1.dll.original
答案1
从我思考你正在尝试做的,这应该可以解决你的问题(使用 Powershell)
$oldLocation = "C:\users\user\FilesToBeCopied"
$newLocation = "C:\users\user\FilesThatNeedToBeOriginal"
cd $newLocation
dir | % { $name = $_.Name + ".original"; ren $_ $name; }
copy $oldLocation\* $newLocation
答案2
保留.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%\"