|
|
- @echo off&setlocal enableDelayedExpansion
- cd/d "D:\Source"
- for /d %%a in (*) do (
- set "a=%%a"
- for /d %%b in ("D:\Test\!a:~0,2!\!a:~2,2!\!a!") do (
- set "b=%%b"
- xcopy /c/q/i/s/e/k/r/h/y "%%b" "D:\Backup\%date:~0,10%%d%\!a!")
- xcopy /c/q/i/s/e/k/r/h/y "%%a" "D:\Test\!a:~0,2!\!a:~2,2!\!a!"
- )
- pause
- @echo off&setlocal enableDelayedExpansion
- cd/d "D:\Source1"
- for /d %%a in (*) do (
- set "a=%%a"
- for /d %%b in ("D:\Test\!a:~0,2!\!a:~2,2!\!a!") do (
- set "b=%%b"
- xcopy /c/q/i/s/e/k/r/h/y "%%b" "D:\Backup\%date:~0,10%%d%\!a!")
- xcopy /c/q/i/s/e/k/r/h/y "%%a" "D:\Test\!a:~0,2!\!a:~2,2!\!a!"
- )
- pause
复制代码 以上代码大致有十几段重复的,就是不同的文件夹,写在一个bat里面。
然后,我在每个setlocal结束后,加入一个endlocal,目前没有报错,请问这样有副作用么? |
|