Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 使用bat查找所有sql文件_File_Batch File_For Loop_Dos - Fatal编程技术网

File 使用bat查找所有sql文件

File 使用bat查找所有sql文件,file,batch-file,for-loop,dos,File,Batch File,For Loop,Dos,如何查找文件夹中的所有sql文件并使用批处理文件获取文件名? 我试过像: 对于('dir'C:\SQLFILES)中的/f%%a\ *.sql“')是否回显%%a 但是我没有得到正确的输出。怎么样 cd C:SQLFILES dir /b /s *.sql (*.sql)中%%a的是否回显%%a 或 对于(c:\sqlfiles\*.sql)中的%%a,是否回显%%a 只要看看你的更新。要调用所需的其他批处理文件,请执行以下操作: 对于(c:\sqlfiles\*.sql)中的%%a,请调用m

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

对于('dir'C:\SQLFILES)中的/f%%a\ *.sql“')是否回显%%a

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

怎么样

cd C:SQLFILES
dir /b /s *.sql
(*.sql)中%%a的
是否回显%%a

对于(c:\sqlfiles\*.sql)中的%%a,是否回显%%a

只要看看你的更新。要调用所需的其他批处理文件,请执行以下操作:

对于(c:\sqlfiles\*.sql)中的%%a,请调用myotherbatch.cmd%%a

如果不调用批处理文件,则控制权将永久转移,子脚本将不会返回


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

您得到了什么输出?我需要将文件名传递给另一个bat文件,如:for/f%%a IN('dir“C:\SQLFILES\*.sql“'))do test.bat%%a。但它不起作用。对于绝大多数批处理文件,扩展名并不重要。出于习惯,我倾向于使用
cmd
,但是
bat
通常不会有什么不同。