0

我需要一个脚本的帮助,该脚本首先在具有特定字符串的目录中查找所有文件,然后使用要在脚本中使用的变量中的文件名。所以:

  1. 查找文件和文件名
  2. 保存文件?
  3. 开始某种循环?更改变量然后执行所属脚本
  4. 重复直到所有文件名都被使用。

我的代码在这里..

@Echo off

For /r C:\work %%G In (*) Do @Findstr /M /S "string" > filenames.txt %%G
Set Var1=0
For %%G In (*) Do (
Var1=<filenames.txt (???)
script
script

我自己还没有写“脚本”,朋友帮我写,如果你想看的话,你需要等到我能拿到家里的另一台电脑。

预先感谢!

4

2 回答 2

2
  1. 查找文件和文件名
  2. 保存文件
set "search=what I want to find"
(for /f "delims=" %%a in ('dir /a-d /b /s "C:\work" ^| findstr "%search%"') do echo (%%~fa)>filenames.txt
  1. 开始某种循环?更改变量然后执行所属脚本
  2. 重复直到所有文件名都被使用。
for /f "delims=" %%a in (filenames.txt) do (
  REM here do something inside the loop
  REM until all file names from filenames.txt were processed
)
于 2013-07-15T12:43:09.453 回答
0

这旨在查找 c:\work 中与字符串匹配的文件,并回显文件名。

@echo off
cd /d "c:\work"
for %%a in ("*string*") do (
echo "%%a"
)
于 2013-07-15T12:33:06.697 回答