好的,我制作了这个在计算机上查找文件的批处理文件备份并替换它。我们可以调用我们正在寻找的文件file.a和要替换它的文件file.b(它们共享相同的名称)所以现在当批处理脚本找到file.a时它会复制file.a在同一个导演中将其命名为file.a.old,然后将copys file.b命名为file.a.我想要做的是在这个批处理文件中添加一个if语句来检查原始文件的大小.a。如果file.a size = 2.69MB或2,826,240字节,则制作备份file.a.old并将file.a替换为file.b.如果不是单独留下文件而无所事事。
现在我的代码只是搜索,备份和替换file.a
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 (
for /f "tokens=* delims= " %%a in ('dir/b/s/a-d %%i:\file.a 2^>nul') do (
move /y %%a %%~DPa\file.a.old
move /y file.b %%a
)
)
如果有人可以帮我将这个if语句添加到这个补丁文件中,那就太棒了。
由于
答案 0 :(得分:1)
for /f "tokens=* delims= " %%a in ('dir/b/s/a-d %%i:\file.a 2^>nul') do (
if %%~za gtr xxxxxx .....
)