批处理文件 - 循环通过通配符搜索,提取内容

时间:2015-02-23 22:24:11

标签: batch-file

我有一个文本文件Sample.Job.txt,这是内容:

Load.SQL.Sample.Basic.Data
Script.Calc.Sample.Basic.AggAll

这是我的批处理文件:

FOR /F %%i in (Sample.Job.txt) DO (
echo %%i>>Test.txt
)

Sample.Job.bat的内容正确写入Test.txt。

但如果我将其更改为包含文件的通配符搜索:

FOR %%i in (*.Job.txt) DO (
echo %%i>>Test.txt
)

它只是将文件名Sample.Job.txt打印到Test.txt。如何合并通配符搜索?

1 个答案:

答案 0 :(得分:0)

好的,我只是嵌套了一个循环来做我想做的事情:

FOR %%i in (*.Job.txt) DO (
FOR /F %%a in (%%i) DO (
    echo %%a>>Test.txt
)
)
相关问题