bat批处理脚本命令 bat 去重 求助

[已解决]批处理提取文件名前几位后输出结果去除重复字符 - BAT求助&讨论 -
批处理之家 批处理_BAT_CMD_DOS_VBS_Perl_Python_PowerShell - Powered by Discuz!
帖子257&积分423&技术1 &捐助0 &注册时间&
[已解决]批处理提取文件名前几位后输出结果去除重复字符
本帖最后由 BillGates 于
22:22 编辑
是这样的,因为要处理学生提交的作业(图片),然后命名的样式是这样的:学号+姓名+图片名,每个人上交的份数不止一份,现在要用批处理提取文件名的前14位正好为学号加姓名,可以与目录下的一份名单进行对比,快速看出谁没提交作业,但是目前只写出了提取文件名的,后面比对还想不出,还有一个问题就是提取文件名的输出结果会有重复的,因为提交的份数不止一份,不知道如何解决是好,求助各位大神搭救。@echo off
setlocal enabledelayedexpansion
for /f &tokens=* delims=& %%i in ('dir /b /a-d *.*') do (
& & set &line=%%i&
& & echo !line:~0,14!
& & echo !line:~0,14!&&作业提交.txt
)
pause复制代码代码是这样的,输出的结果是这样的 张三
李四复制代码我应该要如何在输出的时候去除重复的结果呢?像这样的 张三
李四复制代码最后的对比应该怎么对比呢,用findstr么?求大神帮助
感谢给帖子标题标注[已解决]字样PB + 2
帖子3058&积分5313&技术672 &捐助0 &注册时间&
目录下的那份名单只列出名字吧,只要对比名字就可以了吧?
帖子3058&积分5313&技术672 &捐助0 &注册时间&
本帖最后由 pcl_test 于
21:04 编辑
假设名单只有名字且一个名字占一行,那么@echo off
(for /f &tokens=1*& %%a in ('type &名单.txt&') do (
if exist &*%%b*.*& (echo,%%a %%b[已交]) else (echo,%%a %%b[未交])
))&&作业提交情况.txt&
pause复制代码
帖子257&积分423&技术1 &捐助0 &注册时间&
名单的话是这样的 张三
李四复制代码和生成的数据一样的,现在去重的解决了,就差对比了。
帖子3058&积分5313&技术672 &捐助0 &注册时间&
帖子257&积分423&技术1 &捐助0 &注册时间&
这个不太懂欸,能解释一下吗?好像是可以用,但是我不知道怎么加进我的批处理里。
帖子257&积分423&技术1 &捐助0 &注册时间&
我的现在是根据大家提交的文件然后获取文件名后输出了一份已交作业的名单.txt,然后还有一份班级人员的名单.txt接着想对比出没交的人,不知道有没有更好的办法。
帖子3058&积分5313&技术672 &捐助0 &注册时间&
3楼的代码一步到位,只要把班级名单、学生作业和批处理文件放在一起运行,直接就把交与没交的导出到txt
帖子257&积分423&技术1 &捐助0 &注册时间&
谢谢大神!真的是一步到位!要是只想根据名单和文件对比输出未交的名单呢?
帖子3058&积分5313&技术672 &捐助0 &注册时间&
BillGates @echo off
(for /f &tokens=1*& %%a in ('type &名单.txt&') do (
if not exist &*%%b*.*& (echo,%%a %%b[未交])
))&&作业提交情况.txt&
pause复制代码
乐于助人技术 + 1
帖子3058&积分5313&技术672 &捐助0 &注册时间&
问题得到解决后请在标题最前面注明[已解决]
帖子6267&积分18535&技术938 &捐助100 &注册时间&
& & pcl_test 的思路是读取名单,再检查是否有包含此名称的文件
帖子257&积分423&技术1 &捐助0 &注册时间&
这个一定要放在和文件一起吗,可以在哪里加入路径吗?
帖子257&积分423&技术1 &捐助0 &注册时间&
& & 发现大神就是不一样,我只能想到dir文件,输出,然后再对比,绕了好大的圈
帖子3058&积分5313&技术672 &捐助0 &注册时间&
如果名单放在其他路径,也要在名单前加指定目录路径\
cd /d &指定学生作业目录路径\&
[通过 QQ、MSN 分享给朋友]查看:3273|回复:2
求批处理,关于在运行里刷新组策略的bat&&运行--cnd --gpupdate /force
论坛运营团队的非正规军 ...
直接建立一个bat文件,里面写上gpupdate /force 就行了
这个世界的矛盾就在于:知道得多的人太少,还觉得知道得太少;知道的少的人太多,还要装知道得太多。
主要是公司的机器,刷新后,会提示用户选择Y or N& &然后log off,到这里我不会弄了求助一个批处理【bat吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:14,207贴子:
求助一个批处理收藏
服务器上想备份一个文件夹到其他盘,并命名备份时间,将超过10天的备份文件删除。来个大神给说说吧。
服务器上想备份一个文件夹到其他盘,并命名备份时间,将超过10天的备份文件删除。来个大神给说说吧。
服务器上想备份一个文件夹到其他盘,并命名备份时间,将超过10天的备份文件删除。来个大神给说说吧。
服务器上想备份一个文件夹到其他盘,并命名备份时间,将超过10天的备份文件删除。来个大神给说说吧。
服务器上想备份一个文件夹到其他盘,并命名备份时间,将超过10天的备份文件删除。来个大神给说说吧。
服务器上想备份一个文件夹到其他盘,并命名备份时间,将超过10天的备份文件删除。来个大神给说说吧。
是否需要代写,我可以实现用bat
登录百度帐号后使用快捷导航没有帐号?
查看: 2040|回复: 5
求一个把2个文本文档去重合并的批处理!!
米商, 积分 21791, 距离下一级还需 8209 积分
米商, 积分 21791, 距离下一级还需 8209 积分
城市币2691 元
在线时间1911 小时
阅读权限50
主题帖子城市币
实名认证未实名
坛里有人会的吗?有什么有什么程序来处理?
把a、b文档先复制到c文档也可以
求一批处理,使运行后生成c.txt
主要是去掉重复的内容
锅的围脖:http://t.qq.com/sunqifeng
高价回收CN商号米
城市币1855 元
在线时间5209 小时
阅读权限150
主题帖子城市币
实名认证未实名
最笨的方法。
把列表复制在EXCEL同一列中。设置按字母排序,这样相同的米就在一起了。
这时在第一排后面一格B1输入 =if(A1=A2,1,0)
再往下面复制,相同的为1,不相同的为0.
最后全选 按B1排序,结果就出来了
米农, 积分 3403, 距离下一级还需 6597 积分
米农, 积分 3403, 距离下一级还需 6597 积分
城市币123 元
在线时间328 小时
阅读权限20
主题帖子城市币
实名认证未实名
域名吧 用易名查询软件 都加进去再导出 就没重复的了
如果不要后缀 替换即可
米农, 积分 5439, 距离下一级还需 4561 积分
米农, 积分 5439, 距离下一级还需 4561 积分
城市币2719 元
在线时间272 小时
阅读权限20
主题帖子城市币
实名认证未实名
米农, 积分 1412, 距离下一级还需 8588 积分
米农, 积分 1412, 距离下一级还需 8588 积分
城市币222 元
在线时间120 小时
阅读权限20
主题帖子城市币
实名认证未实名
还没有解决的话,我帮你写一个小程式
国外一口价,拍卖,喜名网 http://ximing.net
米商, 积分 18434, 距离下一级还需 11566 积分
米商, 积分 18434, 距离下一级还需 11566 积分
城市币424 元
在线时间1801 小时
阅读权限50
主题帖子城市币
实名认证已实名
http://www.52pojie.cn/thread--1.html& & 可以用这个软件,之前用过。& &replace pioneer 2.7&&搜下不知道现在出中文版没有,网上有教程的。
QQ:139-&&binmi.corn hxjb.corn zioo.corn zgez.corn
旗下品牌 -
论坛管理员邮箱:BAT批处理如何删除重复的目录? - BAT求助&讨论 -
批处理之家 批处理_BAT_CMD_DOS_VBS_Perl_Python_PowerShell - Powered by Discuz!
帖子17&积分32&技术0 &捐助0 &注册时间&
BAT批处理如何删除重复的目录?
D盘下有个主目录电影,电影的目录下有,战争,爱情,综艺,动作等中文目录,每个中文目录下又有很多的电影名称目录,&&东成西就,大大话西游等目录
E盘下也是个主目录电影,电影的目录下有,战争,爱情,综艺,动作等中文目录,每个中文目录下又有很多的电影名称目录,东成西就,大大话西游等目录
求个批处理,可以对比D,E盘下所有的电影名称目录,找出重复的目录并删除这个目录。随便删D盘里的也行,或者E盘里的也行,
D:\电影\战争\拯救大兵瑞恩
& && && &&&\爱情\爱情呼叫转移
& && && &&&\动作\导火线
E:\电影\战争\黑鹰坠落
& && && &&&\爱情\爱情呼叫转移
& && && &&&\动作\东成西就
如果发现有爱情呼叫转移目录有重复,任意删除一个
帖子97&积分157&技术16 &捐助0 &注册时间&
@echo off
for /f &delims=& %%i in ('dir/b/ad &d:\电影&') do (
for /f &delims=& %%a in ('dir/b/ad &d:\电影\%%i&') do (
if exist &e:\电影\%%i\%%a& (echo,rd/s/q &e:\电影\%%i\%%a&)
))
pause复制代码如测试通过,再去ECHO,执行
帖子17&积分32&技术0 &捐助0 &注册时间&
一点反应都没有,两个主目录下的重复电影一部也没少:lol
帖子2865&积分7005&技术334 &捐助0 &注册时间&
把2楼的代码保存为 C:\test.bat
C:\test.bat
把结果贴出来看看
帖子17&积分32&技术0 &捐助0 &注册时间&
没出错,就出现
请按任意键继续.......
别的提示没有
帖子2865&积分7005&技术334 &捐助0 &注册时间&
& & 把2楼的第一行代码删掉,然后按照4楼的方法执行。
帖子17&积分32&技术0 &捐助0 &注册时间&
顺利执行了,但是相同电影还是没有被删除
帖子17&积分32&技术0 &捐助0 &注册时间&
执行时检测出来了重复目录,但是没有删除啊,是不是这个批处理没有添加删除命令啊
[通过 QQ、MSN 分享给朋友]}

我要回帖

更多关于 bat批处理命令大全 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信