标题: [系统相关] [已解决]如何用批处理来读取文本文档中的内容并在电脑中查找? [打印本页]
作者: smallbear 时间: 2010-4-12 21:14 标题: [已解决]如何用批处理来读取文本文档中的内容并在电脑中查找?
小弟有一个名为1.txt的文本文档,里面有如下内容
d:\123\1.rmvb
d:\123\2.rmvb
d:\456\1.rar
d:\456\2.rar
.....
总之全部是文件的路径,一个文件占一行,现在想用一个批处理文件来读取该文本文档的内容,并查找电脑中是否存在该文件。当文本文档中的文件全部存在时则关机,如果不是全部存在,则过一分钟后再来执行该批处理,直到以上文件全部存在为止。
另:刚在发过一次帖,用if exist来查找,有许多热心网友给了解答,
详见:http://www.bathome.net/thread-7580-1-1.html
后来想到一个问题,用if exist命令来查找,如果文件数量少,那还可以,如果文件数量比较多,几十个,那么写代码是一件很麻烦的事情,所以想把需要查找的文件放到一个文本文档中,用一个批处理来查找中间的内容。当我需要查找其它文件时,只需要将该文本文档中的内容更改即可。
还望各位高手不吝赐教。谢谢。
[ 本帖最后由 smallbear 于 2010-4-13 20:13 编辑 ]
作者: hanyeguxing 时间: 2010-4-12 21:28
- @echo off
- :h
- set n=0
- for /F "delims=" %%a in (1.txt) do if not exist "%%a" set n=1
- if %n%==0 (Shutdown -s -f -t 0) else (ping /n 60 127.1>nul&goto h)
复制代码
想要时间精确,可以修改延迟部分
[ 本帖最后由 hanyeguxing 于 2010-4-12 21:46 编辑 ]
作者: smallbear 时间: 2010-4-12 21:46
非常感谢楼上提供帮助
作者: Batcher 时间: 2010-4-13 20:33
整蛊人还是做病毒?
作者: weixiaoyaer 时间: 2010-4-18 15:12
谁能解答一下这个ping /n 60 127.1>nul
作者: GNU 时间: 2010-4-18 16:06 标题: 回复 5楼 的帖子
参考:批处理中的延时
http://bbs.bathome.net/viewthread.php?tid=3693#pid23312
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |