REM 判断文件夹内总文件数量-1(执行脚本文件占1个位置),再除以剩余天数(超过21点今天不算,否则今天也算在内),得到剩余每天的任务量
@echo off
REM 获取星期几
set bb=%date:~12,13%
if %bb%==一 set remind=7
if %bb%==二 set remind=6
if %bb%==三 set remind=5
if %bb%==四 set remind=4
if %bb%==五 set remind=3
if %bb%==六 set remind=2
if %bb%==七 set remind=1
REM 获取小时
REM echo %time:~0,2%
set /a time=%time:~0,2%
REM echo %time%
REM if和else以及括号前后都要打空格,否则无法执行
REM if %time% GEQ 21 (echo "今天超过21点,扣掉一天计算剩余日啦!") else (echo "还没到21点继续加油呀!")
REM 周日超过21点没有做非0保护
if %time% GEQ 21 (
set /a remind-=1
echo "早点休息!") else (echo "继续加油!")
REM 获取论文数量
@echo off
set cnt=0
for /f "delims=" %%i in ('dir/b/a-d "C:\Users\Administrator\Downloads\论文" 2^>nul') do (set /a cnt+=1
REM echo %%i
)
set /a cnt-=1
REM 直接计算会取整
set /a cnt2=cnt*1000
set /a daybyday=cnt2/remind+5
set daybyday=%daybyday:~,-3%.%daybyday:~-3,2%
echo 本周剩余%cnt%篇论文,剩余%remind%天,平均每天看%daybyday%篇。
pause
参考:
如何使用windows的bat命令获取到小数_百度知道
批处理统计某文件夹中文件的个数 - jack_Meng - 博客园
(bat)检查今天星期几,并执行程序_dianfuzhu4568的博客-CSDN博客
批处理大于、小于、等于、不小于、不大于和不等于_跳跳投的博客-CSDN博客_bat 不等于
bat 批处理文件 中if else 语句写法_白鲸入海的博客-CSDN博客_bat if
bat 批处理-取年、月、日、时、分、秒、毫秒_ruxingli的博客-CSDN博客_bat 年月日