求一个批处理,不胜感激!

查看 34|回复 1
作者:WUMEIHAI   
D盘666文件夹内有5个文件,分别为
D:\666\000.txt
D:\666\001.bat
D:\666\002.bat
D:\666\003.bat
D:\666\004.bat
000.txt为随机生成,总共只有两行内容
第一行可能为A或B
第二行可能为C或D
现求一个批处理,自动获取000.txt内容
假如获取的第一行内容为A,第二行内容为C,则call 001.bat
假如获取的第一行内容为A,第二行内容为D,则call 002.bat
假如获取的第一行内容为B,第二行内容为C,则call 003.bat
假如获取的第一行内容为B,第二行内容为D,则call 004.bat
恳请赐教,不胜感激!

内容, 批处理, 能为

ComputerIdiot   
[ol]@echo off
setlocal EnableDelayedExpansion
REM 读取 000.txt 的内容
for /f "tokens=1,2" %%a in (D:\666\000.txt) do (
    set "line1=%%a"
    set "line2=%%b"
)
REM 根据内容调用相应的批处理文件
if "!line1!"=="A" (
    if "!line2!"=="C" (
        call D:\666\001.bat
    ) else (
        call D:\666\002.bat
    )
) else (
    if "!line2!"=="C" (
        call D:\666\003.bat
    ) else (
        call D:\666\004.bat
    )
)
endlocal
[/ol]复制代码
您需要登录后才可以回帖 登录 | 立即注册

返回顶部