使用bat查找所有sql文件

时间:2011-01-03 11:00:54

标签: file batch-file for-loop dos

如何查找文件夹中的所有sql文件并使用批处理文件获取文件名? 我试过像:

  

for / f %% a IN('dir“C:\ SQLFILES \   * .sql“')做echo %% a

但我没有得到正确的输出。

2 个答案:

答案 0 :(得分:2)

for %%a in (*.sql) do echo %%a

for %%a in (c:\sqlfiles\*.sql) do echo %%a

只需阅读您的更新。要调用另一个批处理文件,您需要:

for %%a in (c:\sqlfiles\*.sql) do call myotherbatch.cmd %%a

如果您没有call批处理文件,那么控件将被转移,并且不会从子脚本返回。

此外,批处理文件现在是.cmd个文件。 .bat是遗产。

答案 1 :(得分:0)

怎么样

cd C:SQLFILES
dir /b /s *.sql