使用CMD来查谁没有交材料

收文件还要催,催了半天还不交,又懒得一个一个去对名单,很麻烦,就写个脚本吧。

首先考虑用C/C++,中文乱码彻底打败我了,Java打包还要下Jar包,还是用CMD最省事了。

  1. 新建记事本命名为"查找尚未提交的同学.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
  1. 新建"名单.txt",从Excel里把学号、姓名、";"列(新建一列全是;)拉到记事本里。

  2. 把上述两个文件放到材料的文件夹下面,运行"查找尚未提交的同学.bat",OK

简单的几行代码,居然写了半天,具体原因是CMD的语法不熟悉,没想到换行就失效了,有点像Python。

PS:ORz,好心帮班长写个脚本,居然被虐狗~~~

你可能感兴趣的:(使用CMD来查谁没有交材料)