如何查找文件夹中的所有sql文件并使用批处理文件获取文件名? 我试过像:
for / f %% a IN('dir“C:\ SQLFILES \ * .sql“')做echo %% a
但我没有得到正确的输出。
答案 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