使用 sqlcmd 批量处理 .sql 文件的集合
Use sqlcmd in batch to process collection of .sql files
我在目录 C:\Files
中收集了 .sql 个文件
.sql 文件全天不断生成。
文件遵循命名逻辑TRANS[i].sql
每个文件包含 SQL 将通过 sqlcmd 执行的代码。成功执行文件代码后,应将文件移动到 C:\Files\Old
如何编写批处理文件来处理所有 .sql 文件并将它们移动到指定文件夹?
这是我目前拥有的批次的样本,它只能执行单个.sql文件的代码,并且不能随后移动它:
sqlcmd -S SERVER01 -i C:\Files\TRANS1.sql
我明白了。这比我预期的要容易:
for %%f in (.\*sql) do sqlcmd -S SERVER01 -i %%f & move "%%f" .\Old
我在目录 C:\Files
.sql 文件全天不断生成。
文件遵循命名逻辑TRANS[i].sql
每个文件包含 SQL 将通过 sqlcmd 执行的代码。成功执行文件代码后,应将文件移动到 C:\Files\Old
如何编写批处理文件来处理所有 .sql 文件并将它们移动到指定文件夹?
这是我目前拥有的批次的样本,它只能执行单个.sql文件的代码,并且不能随后移动它:
sqlcmd -S SERVER01 -i C:\Files\TRANS1.sql
我明白了。这比我预期的要容易:
for %%f in (.\*sql) do sqlcmd -S SERVER01 -i %%f & move "%%f" .\Old