多语言展示
当前在线:1863今日阅读:103今日分享:49

批处理实现查看一组用户谁的文件存在

每天用户提交一份文档或表格给你,每天统计哪个用户提交文件哪个用户未提交文件十分麻烦而且耗时,此工具主要方便统计人员统计提交文件的用户和未提交文件的用户。方便老师查看谁提交电子作业谁未提价电子作业。
方法/步骤1
1

创建names.txt文件,names文件存放的是人名,一个人名可以占用一行也可以用英文分号(,)进行分割

2

新建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文件

3

把names文件和util.bat文件拷贝到你存放文件的地方,双击util.bat生成complete.txt、unComplete.txt2个文件,complete.txt记录文件存在的人名和人数,unComplete.txt记录文件不存在的人名和人数。

方法/步骤2

新建names.txt和util.bat,连个文件的内容和方法1相同,双击util.bat时输入文件存放路径,例如:D:\Fetion,然后回车就行,不需要把names.txt和util.bat拷贝到文件存放的目录下

注意事项
1

用户提交的文件名中必须包含用户名,此用户名和names.txt存放的用户名相同

2

文件名中包含的用户名位置没有限制,用户名可以在中间可以在后面

推荐信息