创建names.txt文件,names文件存放的是人名,一个人名可以占用一行也可以用英文分号(,)进行分割
新建util.txt,复制如下内容:@echo offif exist complete.txt echo.>complete.txtif exist unComplete.txt echo.>unComplete.txtif exist names.txt goto exist||goto notExist:notExist echo 'names文件不存在,请创建names文件。点击任意键退出' pause exit:exist set completeNum=0 set uncompleteNum=0 set /p pwd='请输入路径:' set /p names='请输入文件名,此参数可以不填:' for /f 'delims=,' %%i in (names.txt) do (dir /b /a-d %1%pwd%.\|findstr %2%names%.*|findstr %%i>nul && echo %%i >>complete.txt&&set /a completeNum+=1||echo %%i>>unComplete.txt&&set /a uncompleteNum+=1) >>complete.txt echo 总共%completeNum%人提交文件 >>unComplete.txt echo %uncompleteNum%人未提交文件 exit保存,修改文件名为util.bat,注意文件格式为bat;由于无法上传附件,需要用户自己创建util.bat文件
把names文件和util.bat文件拷贝到你存放文件的地方,双击util.bat生成complete.txt、unComplete.txt2个文件,complete.txt记录文件存在的人名和人数,unComplete.txt记录文件不存在的人名和人数。
新建names.txt和util.bat,连个文件的内容和方法1相同,双击util.bat时输入文件存放路径,例如:D:\Fetion,然后回车就行,不需要把names.txt和util.bat拷贝到文件存放的目录下
用户提交的文件名中必须包含用户名,此用户名和names.txt存放的用户名相同
文件名中包含的用户名位置没有限制,用户名可以在中间可以在后面