本帖最后由 bbaa 于 2017-9-16 21:18 编辑
无法保证旧版本CMD是否能正常运行- @echo off
- setlocal enabledelayedexpansion
- rem 设置变量backupfrom,需要备份文件的完整目标路径
- set s_bk_from=\\172.16.0.12
- rem 设置变量backupto存入备份文件的完整路径,例如:f:\itdata或者\\172.16.0.6
- set s_bk_to=g:\backup
-
- rem 设置变量s_01至s_99需要备份的文件夹名称,每增加一个变量,需要检查下面是否同步COPY了改变量的处理过程
- rem 如果路径名中包含特殊字符串,需要用转移字符标识,例如Print&Dye需要写为Print^&Dye
- for %%i in (
- "Account"
- "Cwong"
- "TimeCard"
- "Sales"
- "Print^&Dye"
- "it-b\IKO-CLUB-WORK"
- "it-b\IT工作"
- "it-b\源文件"
- "it-b\系统运行文件"
- "it-b\系统"
- "it-b\软件"
- ) do (
- set "s_!Count!=%%~i"
- set /a Count+=1
- )
-
- rem 如果存放备份文件的路径不存在,则先创建用于存放备份文件的文件夹
- if not exist "%s_bk_to%" md "%s_bk_to%"
- rem 需要进入到存放备份文件的磁盘根目录下,才可以对该盘进行读写操作
- %s_bk_to:~0,2%
- cd /d "%s_bk_to%"
-
- rem 备份文件
- for /f "delims== tokens=2" %%i in ('Set S_') do (
- md %%~i>nul 2>nul
- xcopy "%s_bk_from%\%%~i" "%s_bk_to%\%%~i" /s/e/d/y
- )
复制代码
- @echo off
- setlocal enabledelayedexpansion
- rem 设置变量backupfrom,需要备份文件的完整目标路径
- set s_bk_from=\\172.16.0.12
- rem 设置变量backupto存入备份文件的完整路径,例如:f:\itdata或者\\172.16.0.6
- set s_bk_to=g:\backup
-
- rem 如果路径名中包含特殊字符串,需要用转移字符标识,例如Print&Dye需要写为Print^&Dye
- rem 如果存放备份文件的路径不存在,则先创建用于存放备份文件的文件夹
- if not exist "%s_bk_to%" md "%s_bk_to%"
- rem 需要进入到存放备份文件的磁盘根目录下,才可以对该盘进行读写操作
- %s_bk_to:~0,2%
- cd /d "%s_bk_to%"
- rem 每增加一个变量,需要检查下面是否同步COPY了改变量的处理过程
- for %%i in (
- "Account"
- "Cwong"
- "TimeCard"
- "Sales"
- "Print^&Dye"
- "it-b\IKO-CLUB-WORK"
- "it-b\IT工作"
- "it-b\源文件"
- "it-b\系统运行文件"
- "it-b\系统"
- "it-b\软件"
- ) do (
- md %%~i>nul 2>nul
- xcopy "%s_bk_from%\%%~i" "%s_bk_to%\%%~i" /s/e/d/y
- )
复制代码
|