用批处理写的魔兽世界DKP统计工具。
批处理吧
全部回复
仅看楼主
level 12
192_168_0_256 楼主
想了一天的时间才完善
虽然我知道吧里打魔兽世界的人不多
希望能让能找到亮点
一起学习交流
——————————————————
@echo off
:fir
echo 为你提供以下功能:
echo 1:DKP查看
echo 2:出勤统计
echo 3:消费统计
echo 4:更新DKP
echo 5:首次导入
set /p a=选择你需要的功能
if %a%==1 call DKP.bat
if %a%==2 call CQ.bat
if %a%==3 call item.bat
if %a%==4 call TJ.bat
if %a%==5 call FD.bat
goto fir
————————————————————
这个为主程序
由它去调用别的
2013年06月27日 12点06分 1
level 12
192_168_0_256 楼主
dkp.bat内容:
————————————————————————————————————————
@echo off
for /F "tokens=* " %%b in ( 'dir %cd% /a:d /B') do echo %%b可用DKP为: &@type %%~nb\cs.txt
pause
————————————————————————————————————————
CQ.bat内容:
_________________________________________________________________________________
@echo off
echo 按照***出勤**的格式写到文件里面
echo 按照***出勤**的格式写到文件里面 >cq.txt
start /wait CQ.txt
for /f "delims=出勤 tokens=1,2" %%a in (CQ.txt) do echo %%b >%%a\CQ.txt
_________________________________________________________________________________
item.bat内容:
————————————————————————————————————————
@echo off
echo 按照***获得**花费**的格式写到文件里面
echo 按照***获得**花费**的格式写到文件里面 >item.txt
start /wait item.txt
for /f "delims=获得,花费 tokens=1,3" %%a in (item.txt) do echo %%b >%%a\JS.txt
echo f|xcopy item.txt c:\魔兽世界DKP\%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%.txt
————————————————————————————————————————
tj.bat内容
————————————————————————————————————————
for /f "delims=获得,花费 tokens=1,3" %%a in (item.txt) do cd %%a &start /wait /i %cd%\%%a\js.bat &cd..
for /f "delims=出勤 tokens=1,2" %%b in (CQ.txt) do cd %%b &start /wait /i %cd%\%%b\zj.bat &cd..
————————————————————————————————————————
fd.bat内容
————————————————————————————————————————
echo off
echo 请按照***(名字) ***(初始分)的格式写入
echo 请按照***(名字) ***(初始分)的格式写入 >名单.txt
start /wait 名单.txt
for /f "tokens=1,2 delims= " %%a in (名单.txt) do md %%a
for /f "tokens=1,2 delims= " %%i in (名单.txt) do copy js.dll %%i\JS.bat
for /f "tokens=1,2 delims= " %%i in (名单.txt) do copy ZJ.dll %%i\ZJ.bat
for /f "tokens=1,2 delims= " %%a in (名单.txt) do echo %%b >%%a\CS.txt
————————————————————————————————————————
这个是5个调用的bat
2013年06月27日 12点06分 2
level 12
192_168_0_256 楼主
fd里面还有两个js.dll和zj.dll
他们其实是一个BAT文件改了一下名字而已
js。dll内容:
——————————————————————————————
@echo on
set /p a=<%cd%\cs.txt
set /p b=<%cd%\js.txt
set /a c=%a%-%b%
if exist "JS.txt" echo %c% >%cd%\CS.txt
del %cd%\js.txt /s/q
exit
————————————————————————————————
zj。dll内容
————————————————————————————————
@echo on
set /p a=<%cd%\cs.txt
set /p d=<%cd%\cq.txt
set /a c=%a%+%d%
if exist "CQ.txt" echo %c% >%cd%\CS.txt
del %cd%\cq.txt /s/q
exit
————————————————————————————————
2013年06月27日 12点06分 3
1