收文件还要催,催了半天还不交,又懒得一个一个去对名单,很麻烦,就写个脚本吧。
首先考虑用C/C++,中文乱码彻底打败我了,Java打包还要下Jar包,还是用CMD最省事了。
- 新建记事本命名为"查找尚未提交的同学.bat",填写以下内容
@ECHO OFF
ECHO ----------------------
ECHO Beta1.0 By xdqkid
ECHO 以下的同学没有交文件
ECHO ----------------------
FOR /F "eol=; tokens=1,2 delims= " %%i in (名单.txt) do (
IF NOT EXIST *%%i* IF NOT EXIST *%%j* ECHO %%j
)
PAUSE
新建"名单.txt",从Excel里把学号、姓名、";"列(新建一列全是;)拉到记事本里。
把上述两个文件放到材料的文件夹下面,运行"查找尚未提交的同学.bat",OK
简单的几行代码,居然写了半天,具体原因是CMD的语法不熟悉,没想到换行就失效了,有点像Python。
PS:ORz,好心帮班长写个脚本,居然被虐狗~~~