China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-08-03 08:39
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » Seeking help, there's an error when using findstr to search for strings!! View 1,562 Replies 7
Original Poster Posted 2007-01-28 08:47 ·  中国 江西 赣州 电信
高级用户
★★
论坛上抢劫的
Credits 551
Posts 246
Joined 2006-09-21 12:35
19-year member
UID 63270
Status Offline
To deal with the annoying panda, I specially made a P, but still had problems after compiling for an afternoon!!!
@echo off
for %%a in (d e f) do (
for /f "tokens=*" %%b in ('dir /s/b/a-d %%a:\*.exe') do (
for /f "tokens=1" %%c in ('findstr "%%~nxb" d:\yjsj.txt') do if %%~zb NEQ %%c E:\工具\WinRAR\RAR.EXE e -Y E:\bf.rar %%~nxb "%%~dpb"&&PAUSE
)
)

The purpose is to automatically replace with the backup if my EXE file is bound with other programs!!
Can't find it successfully!!Troubled by the same-named files inside!! If there is no same-named file (such as unins000.exe, Setup.EXE), it is normal, but I'm looking for the full path!! It should be a parameter problem!! The following is the yjsj.txt file, the first one is the size of the original program!!
101888    d:\BitSpirit\BetterSP2.exe 
5167616 d:\BitSpirit\BitSpirit.exe
412160 d:\BitSpirit\Builder.exe
65536 d:\BitSpirit\MemFree.exe
363520 d:\BitSpirit\MyUPnP.exe
680312 d:\BitSpirit\unins000.exe
2309632 d:\game\盟军敢死队-深入敌后\Comandos.exe
107008 d:\game\盟军敢死队-深入敌后\mpserver.exe
107008 d:\game\盟军敢死队-深入敌后\Tcpserver.exe
149504 d:\game\盟军敢死队-深入敌后\UNWISE.EXE
626688 d:\学习\我爱背单词\pocketwords\flyenglishspirit.exe
481792 d:\学习\我爱背单词\pocketwords\mailto.exe
2555904 d:\学习\我爱背单词\pocketwords\pocketrecorder.exe
159823 d:\学习\我爱背单词\pocketwords\preuninstall.exe
1362777 d:\学习\医学\考研\电子教学\医学考研试题集锦.exe
1341524 d:\学习\医学\考研\电子教学\正常骨骼X线解剖.exe
4442844 d:\学习\医学\考研\电子教学\生理.exe
721234 d:\学习\医学\考研\电子教学\病理.exe
167936 d:\学习\医学\考研\电子教学\心电监测及相关治疗Setup\Setup.exe
67072 d:\学习\医学\考研\电子教学\心电监测及相关治疗Setup\心电监测及相关治疗教学软\Gksui16.exe
53760 d:\学习\医学\考研\电子教学\心电监测及相关治疗Setup\Disk1\Setup.EXE
457728 d:\学习\dos学习区\cmd.exe
1024 d:\学习\dos学习区\sleep.exe
57344 d:\学习\dos学习区\SendTo+\CMD\Shortcut.exe
52224 d:\学习\dos学习区\SendTo+\CMD\winclip.exe
429405 d:\学习\dos学习区\LoadISO\LoadISO\dazip.EXE
2464 d:\学习\dos学习区\LoadISO\LoadISO\FINDRAMD.EXE
4848 d:\学习\dos学习区\LoadISO\LoadISO\mouse.exe
11627 d:\学习\dos学习区\LoadISO\LoadISO\XMSDSK.EXE
2844962 d:\可移动磁盘\bsv3.2.1.210.CN.exe
4236961 d:\可移动磁盘\dSetup.exe
1152171 d:\可移动磁盘\flashget13.exe
421563 d:\可移动磁盘\GMailDrive1010T0.exe
743314 d:\可移动磁盘\pstrip.exe
3762672 d:\可移动磁盘\Thunder5.4.0.226.exe
188416 e:\世纪前线网络质量测试工具.exe
97280 e:\3D 展示1\3D 展示1\4\kkrieger-beta\pno0001.exe
65024 e:\3D 展示1\3D 展示1\3\prophecy《彗星撞地球》.exe
65536 e:\3D 展示1\3D 展示1\2\kkino64.exe
65024 e:\3D 展示1\3D 展示1\1\3d.exe
418872 e:\office\SETUP.EXE
89136 e:\office\FILES\SETUP\OSE.EXE
58424 e:\office\FILES\PFILES\MSOFFICE\OFFICE11\OFFCLN.EXE
620088 e:\office\FILES\PFILES\COMMON\MSSHARED\DW\DW20.EXE
34880 e:\office\FILES\PFILES\COMMON\MSSHARED\DW\DWTRIG20.EXE
418872 e:\office\FILES\OWC11\SETUP.EXE
841274 e:\电子书\hacker0.exe
1285991 e:\电子书\黑客技术入门---电子书.exe
188416 e:\工具\世纪前线网络质量测试工具.exe
46080 e:\工具\输入法设置工具 IME TOOL v2.6.4\imetool.exe
20752 e:\工具\输入法设置工具 IME TOOL v2.6.4\internat.exe
507932 e:\工具\虚拟光盘及虚拟光驱工具\虚拟光盘制作工具.exe
23560 e:\工具\虚拟光盘及虚拟光驱工具\虚拟光驱工具.EXE
987136 e:\工具\考研\flashplayer7.0.exe
421888 e:\工具\考研\LTCLIENT.EXE
113664 e:\工具\杀毒工具\Fix_ADODB.Stream.exe
123904 e:\工具\杀毒工具\GPDetect.exe
1642816 e:\工具\杀毒工具\kakasetupv3(1).exe
1642816 e:\工具\杀毒工具\kakasetupv3.exe
18944 e:\工具\杀毒工具\kvpatch.exe
209920 e:\工具\杀毒工具\kvrt.exe
48128 e:\工具\杀毒工具\mocbotkiller.exe
79884 e:\工具\杀毒工具\ravbabyv.exe
159744 e:\工具\杀毒工具\RavBBeagle.exe
79372 e:\工具\杀毒工具\ravblare.exe
93196 e:\工具\杀毒工具\RavFunny.exe
90636 e:\工具\杀毒工具\RavJPG.exe
82956 e:\工具\杀毒工具\RavMGF.exe
85516 e:\工具\杀毒工具\RavMimail.exe
99852 e:\工具\杀毒工具\ravmsn.exe
80908 e:\工具\杀毒工具\ravneroma.exe
87052 e:\工具\杀毒工具\ravnetsky.exe
99852 e:\工具\杀毒工具\RavNovarg.exe
311296 e:\工具\杀毒工具\RavQQMsender.exe
80396 e:\工具\杀毒工具\ravroron.exe
87052 e:\工具\杀毒工具\RavSasser.exe
192512 e:\工具\杀毒工具\RavSdbot.exe
80396 e:\工具\杀毒工具\ravSmibag.exe
90636 e:\工具\杀毒工具\ravstock.exe
331776 e:\工具\杀毒工具\RavWormZotob.exe
75788 e:\工具\杀毒工具\RavYami.exe
249856 e:\工具\杀毒工具\RsDetect.exe
125432 e:\工具\杀毒工具\rssw.exe
91136 e:\工具\杀毒工具\TrojanKiller.exe
130048 e:\工具\杀毒工具\VikingKiller.exe
259843 e:\工具\恶意软件清理助手\DosTools.exe
47104 e:\工具\恶意软件清理助手\WinSockFix.exe
461824 e:\工具\恶意软件清理助手\RogueCleaner.exe
263611 e:\工具\恶意软件清理助手\dosclean\DosClean.exe
234404 e:\工具\恶意软件清理助手\dosclean\Tw.exe
743936 e:\工具\wom\setup.exe
637952 e:\工具\wom\WinMem.exe
1055232 e:\工具\wom\WinProcess.exe
1016832 e:\工具\wom\Womcc.exe
215040 e:\工具\wom\WomDecryption.exe
863232 e:\工具\wom\WomEncrypt.exe
729088 e:\工具\wom\WomUpdate.exe
578048 e:\工具\wom\WomWipe.exe
329728 e:\工具\WinRAR\Rar.exe
44032 e:\工具\WinRAR\RarExtLoader.exe
98304 e:\工具\WinRAR\Uninstall.exe
216064 e:\工具\WinRAR\UnRAR.exe
916992 e:\工具\WinRAR\WinRAR.exe
854016 e:\工具\WinImage\winimage.exe
2031104 e:\工具\U盘修复工具\UMPTool.exe
425984 e:\工具\U盘修复工具\pwd\LoginTool.exe
866816 e:\工具\TTPlayer\TTPlayer.exe
40960 e:\工具\Thunder\Thunder.exe
675173 e:\工具\Thunder\unins000.exe
28672 e:\工具\Thunder\Program\BugReport.exe
176128 e:\工具\Thunder\Program\FtpGlance.exe
86016 e:\工具\Thunder\Program\LanguageSetter.exe
45056 e:\工具\Thunder\Program\OperaCaller.exe
14624 e:\工具\Thunder\Program\regxpcom.exe
61440 e:\工具\Thunder\Program\SetupHelper.exe
1413120 e:\工具\Thunder\Program\Thunder5.exe
36864 e:\工具\Thunder\Program\update\RunSetup.exe
3152136 e:\工具\Thunder\Program\update\setup.exe
237568 e:\工具\Thunder\Plugins\BhoAdv\FLVPlayer.exe
36864 e:\工具\Thunder\Components\InMedia\InMediaSetup.exe
156672 e:\工具\Tencent\QQ医生 1.0Beta\QQDoctor.exe
32768 e:\工具\Tencent\QQ医生 1.0Beta\SelfUpdate.exe
52632 e:\工具\Tencent\QQ医生 1.0Beta\uninst.exe
772096 e:\工具\Tencent\QQPetNurse\QQPetNurse.exe
29746 e:\工具\Tencent\QQGame\Accel.exe
9268 e:\工具\Tencent\QQGame\QQGameDl.exe
120182 e:\工具\Tencent\QQGame\Uninstall.EXE
9784 e:\工具\Tencent\QQGame\Update\update.exe
1702136 e:\工具\Tencent\QQGame\Download\QQDdzRPG.EXE
389241 e:\工具\Tencent\QQGame\DdzRpg\ddzrpg.exe
153088 e:\工具\Tencent\QQGame\DdzRpg\Unwise.exe
274432 e:\工具\Tencent\QQ\BugReport.exe
86016 e:\工具\Tencent\QQ\MagicFlash.exe
454656 e:\工具\Tencent\QQ\NetRepair.exe
1585152 e:\工具\Tencent\QQ\QQ.exe
94208 e:\工具\Tencent\QQ\QQ3DAVPlayer.exe
167936 e:\工具\Tencent\QQ\QQClubClient.exe
114688 e:\工具\Tencent\QQ\QQexternal.exe
446464 e:\工具\Tencent\QQ\QQLiveUpdate.exe
188416 e:\工具\Tencent\QQ\QQPlayerSvr.exe
487424 e:\工具\Tencent\QQ\QQUpdateCenter.exe
24576 e:\工具\Tencent\QQ\QzoneSupport.exe
311296 e:\工具\Tencent\QQ\Timwp.exe
90231 e:\工具\Tencent\QQ\uninst.exe
69632 e:\工具\Tencent\QQ\TMShell.exe
67423 e:\工具\Tencent\QQ\uninstTM.exe
290816 e:\工具\Tencent\QQ\Qzone\Qzone.exe
5044463 e:\工具\Tencent\QQ\QQUpdate\QQPet\2_44_\QQPet_Update_0244.exe
5041280 e:\工具\Tencent\QQ\QQUpdate\QQPet\2_43_0\QQPet_Update_0243.exe
107101 e:\工具\Tencent\QQ\QQUpdate\7269EEF089CF4B78B55E05EFD88C0DD4\QQ2006formal_kb1.exe
274432 e:\工具\Tencent\QQ\QQPet\BugReport.exe
1957987 e:\工具\Tencent\QQ\QQPet\QQPet.exe
540672 e:\工具\Tencent\QQ\QQPet\QQPetBuddy.exe
143360 e:\工具\Tencent\QQ\QQPet\QQPetDazzle.exe
73728 e:\工具\Tencent\QQ\TMDLLS\BDLiveUpdate.exe
151612 e:\工具\Tencent\QQ\TMDLLS\BMate.exe
278528 e:\工具\Tencent\QQ\TMDLLS\BugReport.exe
372736 e:\工具\Tencent\QQ\TMDLLS\QQLiveUpdate.exe
212992 e:\工具\Tencent\QQ\TMDLLS\Timwp.exe
1130496 e:\工具\Tencent\QQ\TMDLLS\TM.exe
69632 e:\工具\Tencent\QQ\TMDLLS\TIMPlatform.exe
28672 e:\工具\Tencent\QQ\TMDLLS\VirtualPrinter\VPSetup.exe
884736 e:\工具\Storm Codec\GSpot.exe
5206016 e:\工具\Storm Codec\mplayerc.exe
96929 e:\工具\Storm Codec\StormSet.exe
77938 e:\工具\Storm Codec\uninst6.09.25(Green).exe
143360 e:\工具\Storm Codec\Codecs\DVDNavExt.exe
1060864 e:\工具\Quick Batch File (De)Compiler\QuickBFC.EXE
299008 e:\工具\PMP Transcoding Tool\Transcoding.exe
77264 e:\工具\PMP Transcoding Tool\unins000.exe
19652608 e:\工具\photoshop\ImageReady.exe
17952768 e:\工具\photoshop\Photoshop.exe
69835 e:\工具\photoshop\样本\快捷批处理\Photoshop 快捷批处理\仿旧照片.exe
70150 e:\工具\photoshop\样本\快捷批处理\Photoshop 快捷批处理\制作按钮.exe
69213 e:\工具\photoshop\样本\快捷批处理\Photoshop 快捷批处理\制作棕褐色调.exe
68938 e:\工具\photoshop\样本\快捷批处理\Photoshop 快捷批处理\存储为 JPEG 中等品质格式.exe
68938 e:\工具\photoshop\样本\快捷批处理\Photoshop 快捷批处理\存储为 Photoshop PDF 格式.exe
73380 e:\工具\photoshop\样本\快捷批处理\Photoshop 快捷批处理\投影画框.exe
68656 e:\工具\photoshop\样本\快捷批处理\Photoshop 快捷批处理\条件模式更改.exe
68708 e:\工具\photoshop\样本\快捷批处理\Photoshop 快捷批处理\限制为 300 像素.exe
68706 e:\工具\photoshop\样本\快捷批处理\Photoshop 快捷批处理\限制为 64 像素.exe
66770 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\制作 JPEG (品质 60).exe
68367 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\制作按钮.exe
72171 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\圆角矩形缩览图.exe
68646 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\多尺寸保存.exe
76650 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\幻灯片缩览图.exe
76470 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\金属幻灯片缩览图.exe
67027 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\限制为 350, 制作 JPG 30.exe
66629 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\限制在 200x200 像素.exe
66627 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\限制在 64x64 像素.exe
66666 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\USM 锐化.exe
66952 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\制作 GIF (128 色).exe
66905 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\制作 GIF (32,不仿色).exe
66950 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\制作 GIF (64 色).exe
66770 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\制作 JPEG (品质 10).exe
66769 e:\工具\photoshop\样本\快捷批处理\ImageReady 快捷批处理\制作 JPEG (品质 30).exe
58368 e:\工具\photoshop\Required\Droplet Template.exe
98360 e:\工具\office\OFFICE11\DSSM.EXE
10073144 e:\工具\office\OFFICE11\EXCEL.EXE
2139192 e:\工具\office\OFFICE11\GRAPH.EXE
55360 e:\工具\office\OFFICE11\MSOHTMED.EXE
627256 e:\工具\office\OFFICE11\MSTORDB.EXE
124984 e:\工具\office\OFFICE11\MSTORE.EXE
283696 e:\工具\office\OFFICE11\OIS.EXE
6133312 e:\工具\office\OFFICE11\POWERPNT.EXE
1782840 e:\工具\office\OFFICE11\PPTVIEW.EXE
113728 e:\工具\office\OFFICE11\PROFLWIZ.EXE
111632 e:\工具\office\OFFICE11\WAVTOASF.EXE
12037688 e:\工具\office\OFFICE11\WINWORD.EXE
88632 e:\工具\office\OFFICE11\2052\MSOHELP.EXE
2518016 e:\工具\IsoBuster\IsoBuster.exe
75957 e:\工具\IsoBuster\Uninst\unins000.exe
377344 e:\工具\IsoBuster\Help\AHlp.exe
1368064 e:\工具\FlashGet\flashget.exe
148480 e:\工具\FlashGet\UNWISE.EXE
113664 e:\工具\eXeScope\EXEBAT.EXE
994984 e:\工具\eXeScope\EXESCOPE.exe
35154 e:\工具\eXeScope\uninstall.exe
233472 e:\工具\DLLShow\DLLShow.exe
188416 e:\工具\canon\PhotoRecord\OpPrintCom\OpPrintServer.exe
290816 e:\工具\canon\PhotoRecord\Help\Tutorial.exe
864256 e:\工具\canon\Easy-PhotoPrint\BJEZPLUS.EXE
495616 e:\工具\canon\Easy-PhotoPrint\BJEZPRN.EXE
86016 e:\工具\canon\Easy-PhotoPrint\uninst.exe
76239 e:\工具\AVI MPEG ASF WMV Splitter\unins000.exe
990267 e:\工具\AVI MPEG ASF WMV Splitter\VideoSplitter.exe
413696 e:\工具\AMVTools\amvplayer.exe.Exe
516096 e:\工具\AMVTools\amvtransform.exe
186936 e:\工具\Microsoft Virtual PC\dw15.exe
3988064 e:\工具\Microsoft Virtual PC\Virtual PC.exe
1628538 e:\下载\电脑知识精华\电脑应用文章.exe
971558 e:\下载\电脑知识精华\电脑知识精华.exe
710144 e:\下载\游戏\pitfall\PITFALL.EXE
770048 e:\下载\游戏\FC任天堂红白机中文模拟器+500经典游戏大集合\nnnesterJ.exe
712704 e:\下载\游戏\FC任天堂红白机中文模拟器+500经典游戏大集合\rom\火炎之纹章外传中文版\shhz.exe
483328 e:\下载\游戏\FC任天堂红白机中文模拟器+500经典游戏大集合\rom\吞食天地2-诸葛孔明传(中文)\VirtuaNES.exe
483328 e:\下载\游戏\FC任天堂红白机中文模拟器+500经典游戏大集合\rom\吞食天地2-诸葛孔明传(中文含模拟器)\VirtuaNES.exe
671744 e:\下载\游戏\FC任天堂红白机中文模拟器+500经典游戏大集合\nnnesterj\nnnesterJ.exe
581632 e:\下载\游戏\FC任天堂红白机中文模拟器+500经典游戏大集合\FC模拟器2\VirtuaNes.exe
1560127 e:\下载\代理相关\ProxyHunter.exe
3708891 e:\下载\软件\ip1000xp180zh.exe
5020 e:\下载\软件\msdos71f\DI.EXE
38725 e:\下载\软件\msdos71f\HD-COPY.EXE
86016 e:\下载\软件\ip1000xp180zh\cnmunins.exe
23040 e:\下载\软件\ip1000xp180zh\cnmvsa.exe
172032 e:\下载\软件\ip1000xp180zh\setup.exe
130048 e:\新建文件夹\Personal\Administrator\Local Settings\Temp\948759.exe
101775 e:\新建文件夹 (2)\优化\让Windows卸载隐藏组件.exe
2016454 e:\新建文件夹 (2)\软件\pcelf1.2.EXE
915653 e:\新建文件夹 (2)\软件\pro12.exe
4713294 e:\新建文件夹 (2)\软件\RealPack-20060107(1).exe
562912 e:\新建文件夹 (2)\软件\虚拟出四个桌面.exe
120143 e:\极速还原Beta2\Restroe.exe


[ Last edited by lotus516 on 2007-2-3 at 02:39 AM ]
Recent Ratings for This Post ( 1 in total) Click for details
RaterScoreTime
namejm -2 2007-01-28 09:05
Floor 2 Posted 2007-01-29 00:43 ·  中国 江西 赣州 电信
高级用户
★★
论坛上抢劫的
Credits 551
Posts 246
Joined 2006-09-21 12:35
19-year member
UID 63270
Status Offline
No one is here. Bump it up by myself!!
Floor 3 Posted 2007-02-02 10:37 ·  中国 江西 赣州 电信
高级用户
★★
论坛上抢劫的
Credits 551
Posts 246
Joined 2006-09-21 12:35
19-year member
UID 63270
Status Offline
Push it to the water surface!!
Floor 4 Posted 2007-02-02 13:20 ·  中国 浙江 电信
中级用户
★★
Credits 385
Posts 156
Joined 2007-01-19 02:32
19-year member
UID 76955
Gender Male
Status Offline
The landlord, I support you!
Can you explain this sentence? I'm a newbie in learning.
'findstr "%%~nxb" d:\yjsj.txt') do if %%~zb NEQ %%c E:\工具\WinRAR\RAR.EXE e -Y E:\bf.rar %%~nxb "%%~dpb"
Floor 5 Posted 2007-02-03 00:54 ·  中国 上海 徐汇区 电信
新手上路
Credits 12
Posts 5
Joined 2006-12-27 23:45
19-year member
UID 74745
Gender Male
Status Offline
Try using the echo statement?

echo …… ^|findstr %%~nxb
Floor 6 Posted 2007-02-03 01:13 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
Credits 3,687
Posts 1,467
Joined 2005-08-08 12:00
20-year member
UID 44210
Status Offline
For should generally not use consecutive letters. For example, the first for %%a, the first for %%b, the first for %%c. Generally, there should be more than 5 letters apart (depending on the for delimiter segment setting): %%a, %%i, %%n
Floor 7 Posted 2007-02-03 02:12 ·  中国 江西 赣州 电信
高级用户
★★
论坛上抢劫的
Credits 551
Posts 246
Joined 2006-09-21 12:35
19-year member
UID 63270
Status Offline
Originally posted by heicai at 2007-2-2 13:20:
I support you, LZ!
Can you explain this sentence? I'm a newbie learning.
'findstr "%%~nxb" d:\yjsj.txt') do if %%~zb NEQ %%c E:\工具\WinRAR\RAR.EXE e -Y E:\bf.rar %%~nxb "%%~dpb"

%%~nxb is an extension of %%b, searching in the YJSJ.TXT file, %%~zb is the file size extended from %%b, %%c is the value assigned by the for statement, that is, the original file size in the YJSJ.TXT file!!! Compare whether %%~zb is equal to %%C, if not equal, execute the RAR decompression command! %%~dpb is an extension of %%b, for extensions, please refer to c:\windos\help\ntcmds.chm!!

[ Last edited by lotus516 on 2007-2-3 at 02:17 AM ]
Floor 8 Posted 2007-02-05 13:02 ·  中国 吉林 四平 联通
高级用户
★★★
Credits 859
Posts 413
Joined 2006-08-14 21:55
19-year member
UID 60532
Status Offline
Since there are backup files, do we still need to write this bat?
Manual replacement
Do you want this bat to run on your computer all the time for monitoring? That's too wasteful of system resources, right?
But your bat is quite interesting
I think it can be regarded as an intermediate-level manifestation of bat applications
Forum Jump: