
[已解決]遍歷文件夾替換指定文件的bat有問題麻煩幫忙修改下
需求:遍歷制定文件夾的所有目錄,將指定的文件替換掉。nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- Setlocal enabledelayedexpansion
- rem 設(shè)置忽略的文件夾
- set hulue=D:testz
- rem 設(shè)置bat工作的路徑bat的目標(biāo)文件夾
- set lujing=D:test
- rem 設(shè)置需要更新的文件路徑你要把需要更新的文件放在這里
- set ppath=D:test2
- set file=
- rem 程序主體
- for /f %%a in ('dir /s /b !ppath!') do (set file=%%a
- echo 即將更新的文件是:!file!
- for /f %%a in ('dir /s /b %lujing%!file! ^|findstr /vibc:%hulue%') do (
- copy /y /v !ppath!!file! %%a
- if %errorlevel% gtr 0 (echo %%a >>error.txt)
- )
- )
- pause

