
| Quote: | |
|
CODE: [Copy to clipboard]如果是严格意义上的替换,即用一个文件覆盖不同目录下的所有同名文件,用replace命令即可:@echo off
setlocal enabledelayedexpansion
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%i:\nul (
for /f "tokens=3" %%z in ('dir /-c %%i:\') do set freesize=%%z
if not "!freesize!"=="0" (
cd\
cd /d %%i:
for /r %%k in (.) do (
if exist "%%k\被替换的文件" del /q "%%k\被替换的文件" && copy "指定文件" "%%k"
)
)
)
)
CODE: [Copy to clipboard]@echo off
setlocal enabledelayedexpansion
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%i:\nul (
for /f "tokens=3" %%z in ('dir /-c %%i:\') do set freesize=%%z
if not "!freesize!"=="0" (
replace /s "指定目录下的文件" %%i:
)
)
)
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |