如何运用批处理将文件进行覆盖与还原

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:31:48
比如说有a,b两个文件夹,里面都有某些文件,如何建立一个批处理文件,运行第一次是将a文件夹里面的文件覆盖b文件夹里面的文件(注意:只是文件名相同的才覆盖,不相同的不覆盖),再运行一次又可以将a文件进行还原,再运行又是覆盖,再运行又是还原。请大侠们来帮帮忙。

在批处理本身写入变量用来判断就可以了
根据不同的值,变化相应的目录A B

@echo off& setlocal enabledelayedexpansion
for /f "usebackq" %%1 in (%0)do set mk=%%1
if not %mk%==wind (set FD1=A& set FD2=B& (echo.&echo wind) >>%0
xcopy /e /y !FD1! !FD2!)else (set FD2=A& set FD1=B& (echo.&echo snow) >>%0
xcopy /e /y !FD1! !FD2!)