本帖最后由 mengqy 于 2015-1-13 23:04 编辑
各位高手大家好,
我想用批处理文件实现以下功能:
有若干个文件夹,比如说D:\1\11;D:\1\12;D:\1\13;D:\1\14………………
我想通过调用rar程序自动压缩每个文件夹里的内容
db.txt文件里存N行数,中间用#分割,#前是路径,#后是文件名。(文件名里包含'-')
bat和db.txt不在D:\1下,可能在任何一个地方。
RAR路径可自定义
备份目标文件可自定义
db.txt的文件名可自定义。
我研究了一天,写了一个总出错的大概。
希望得到高手的帮助- @echo off
- setlocal EnableDelayedExpansion
- ::设置rar路径
- Set rarpath="C:\Program Files\WinRAR"
- ::设置备份目标路径:
- Set backuppath="G:\mengqy\backup\web\tst"
- ::设置db数据库
- set "file=db.txt"
- for /f "usebackq tokens=1* delims=#" %%a in ("%file%") do (
- ::set "%%a=%%b"
- echo a=%%a
- echo b=%%b
- set mulu=%a%
- set filename=%b%
- echo mulu=%mulu%
- echo filename=%filename%
- pause
复制代码
|