批处理或者VBS 对比两个指定游戏目录 生成TXT记录文档

请高手帮忙,我想弄个对比文件目录,意思就是我想把本地D:\网络游戏和E:\网络游戏2个游戏目录对比一下有重复的游戏生成一个TXT文档记录下来。好比我D:\网络游戏文件夹里... 请高手帮忙,我想弄个对比文件目录,意思就是我想把本地D:\网络游戏 和E:\网络游戏 2个游戏目录对比一下 有重复的游戏 生成一个TXT文档记录下来。好比我D:\网络游戏 文件夹里有200个网络游戏,E:\网络游戏 文件夹里有200个网络游戏 但是其中有20个游戏目录名称是一样的,这时就在桌面生成一个文档 记录这20个重复的游戏名称,可以用批处理或者VBS 谢谢。
楼下的失败了 提示
正在比较文件 网络游戏1.txt 和 网络游戏2.TXT
Resync 失败。文件差异过大
我只要他们对比出相同我文件名 只要一级目录就可以了
展开
 我来答
escortmnm
2010-10-26 · TA获得超过3393个赞
知道大有可为答主
回答量:1890
采纳率:0%
帮助的人:3270万
展开全部
试试我的vbs代码:

'══代══码══开══始════
set fso=CreateObject("Scripting.FileSystemObject")
set dt1=CreateObject("Scripting.Dictionary")
set dt2=CreateObject("Scripting.Dictionary")
set fw=fso.createtextfile("差异记录.txt",2)
set fd=fso.getfolder("D:\网络游戏")
set fds=fd.subfolders
for each d in fds
dt1.add d.name,d.name
next
set fd=fso.getfolder("E:\网络游戏")
set fds=fd.subfolders
for each d in fds
dt2.add d.name,d.name
next
fw.writeline "====两盘中共有的项目:===="
its2=dt2.items
for i=0 to dt2.count-1
if dt1.exists(its2(i))=true then
fw.writeline its2(i)
end if
next
'Coded By escortmnm from VBS团队
'══代══码══结══束════
谦逊且肃穆灬不倒翁3772
2010-10-26 · TA获得超过611个赞
知道小有建树答主
回答量:394
采纳率:0%
帮助的人:325万
展开全部
dir /s /b /ad D:\网络游戏 >网络游戏1.txt
dir /s /b /ad E:\网络游戏 >网络游戏2.txt
fc /l 网络游戏1.txt 网络游戏2.txt>>差异记录.txt
del 网络游戏1.txt
del 网络游戏2.txt

保存为文件"目录比较.bat" 放在桌面上运行后,自动生成文档“差异记录.txt”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
734720568
2010-10-26 · TA获得超过199个赞
知道答主
回答量:56
采纳率:0%
帮助的人:25.2万
展开全部
到电脑查
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5e66679a1
2010-10-26
知道答主
回答量:16
采纳率:0%
帮助的人:15.7万
展开全部
dim dfolder,efolder,outfile,fso,dfile
set fso =CreateObject("Scripting.FileSystemObject")
set dfolder =fso.getfolder("D:\网络游戏 ")
set outfile =fso.createtextfile("e:\Resu.log",true)

Set dsubfolders = dfolder.subfolders
Set dsubfiles = dfolder.files
for each dsubfolder in dsubfolders
if fso.FolderExists("E:\网络游戏\" & dsubfolder.name) then
outfile.writeline dsubfolder.path
outfile.writeline "E:\网络游戏\" & dsubfolder.name
end if
next
for each dsubfile in dsubfiles
msgbox "E:\网络游戏\" & dsubfile.name
if fso.FileExists("E:\网络游戏\" & dsubfile.name) then
outfile.writeline dsubfile.path
outfile.writeline "E:\网络游戏\" & dsubfile.name)
end if
next
outfile.close
msgbox "E:\Resu.log"

vbs版,测试通过,能找出重复的文件和目录,结果输出在E:\Resu.log

如有问题,请来百度 VBS吧 找我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式