标题: 一个很菜的问题?
[打印本页]
作者: bluemanlb
时间: 2008-1-21 17:25
标题: 一个很菜的问题?
本人是一名很菜的菜鸟,想请教大家一个问题,希望高手抽丁点时间帮我解答一下,在此跪谢!
目的:找出硬盘中所有的DOC格式的文件,并将文件名含有指定文字的文件显示出来,我编了以下的一个程序,为什么不行?请高手帮我指正一下错误。
for /l %%i in (c: d: e:) do @if exist *.doc echo %%i | find "断面" >>d:\断面.txt
作者: ngd
时间: 2008-1-21 22:41
@echo off
for %%i in (c: d: e:) do (
for /f "delims=" %%j in ('"dir /b/s %%i\*.doc | find "断面""') do echo %%j>>c:\
断面.txt
)
作者: ngd
时间: 2008-1-22 19:28
Originally posted by bluemanlb at 2008-1-21 17:25:
我编了以下的一个程序,为什么不行?
for /l %%i in (c: d: e:) do @if exist *.doc echo %%i | find "断面" >>d:\断面.txt
参数L ——重复数值范围 使用迭代变量...
在这里使用这个参数好像不太适合 不能遍历文件
除了使用上面的代码 还可以试试 for /r
for /r c:\ %i in (*.doc) do echo %i | find "断面" >>c:\断面.txt
for /r d:\ %i in (*.doc) do echo %i | find "断面" >>c:\断面.txt
for /r e:\ %i in (*.doc) do echo %i | find "断面" >>c:\断面.txt
Last edited by ngd on 2008-1-22 at 07:29 PM ]