set bakdriver=g:
set yesterday1=20080308
set yesterday0=2008-03-08
for /f %%i in (abc.txt) do (
set aa=%%i
echo MD %BAKDRIVER%\%aa:~0,2%\%yesterday1%\echo xxcopy %aa:~2,2%\*.* %tempdriver%\ /yy /s /e /da:%yesterday0% /db:%yesterday0%
echo rar m -r %aa:~4,10%.rar
echo move %tempdriver%\%aa:~4,10%.rar %BAKDRIVER%\%aa%\%yesterday1%\
)
abc.txt内容如下
一部P:财务数据
二部V:客户数据
三部M:内部数据
总部N:文件
想实现从abc.txt中逐行读取字符变量,然后截取每行第1-2字符做备份目录名,
第3-4字符为需备份目录文件所在盘,余下的字符为生成备份的压缩文档名。
我现在这样运行读取变量后不正确。请达人帮忙指点一下到底哪里的错误?
运行环境win2000pro下
set yesterday1=20080308
set yesterday0=2008-03-08
for /f %%i in (abc.txt) do (
set aa=%%i
echo MD %BAKDRIVER%\%aa:~0,2%\%yesterday1%\echo xxcopy %aa:~2,2%\*.* %tempdriver%\ /yy /s /e /da:%yesterday0% /db:%yesterday0%
echo rar m -r %aa:~4,10%.rar
echo move %tempdriver%\%aa:~4,10%.rar %BAKDRIVER%\%aa%\%yesterday1%\
)
abc.txt内容如下
一部P:财务数据
二部V:客户数据
三部M:内部数据
总部N:文件
想实现从abc.txt中逐行读取字符变量,然后截取每行第1-2字符做备份目录名,
第3-4字符为需备份目录文件所在盘,余下的字符为生成备份的压缩文档名。
我现在这样运行读取变量后不正确。请达人帮忙指点一下到底哪里的错误?
运行环境win2000pro下

