我有一个包含.sql文件的文件夹和一个包含以下代码的批处理文件:
@echo OFF
ECHO %USERNAME% started the batch process at %TIME% >output.txt
for %%G in (*.sql) do sqlcmd -i "%%G" >>output.txt
pause
当我运行批处理文件时,它会将每个sql
文件的结果输出到output.txt
,但我想打印每个sql
文件的文件名和目录每个文件的结果,所以我知道output.txt
我需要在批处理文件中添加什么才能执行此操作?
答案 0 :(得分:0)
我现在找到了一个解决方案:
@echo OFF
ECHO %USERNAME% started the batch process at %TIME% >output.txt
echo .>>output.txt
echo file1.sql >>output.txt
sqlcmd -i file2.sql >>output.txt
echo .>>output.txt
echo file2.sql >>output.txt
sqlcmd -i file2.sql >>output.txt
start notepad.exe output.txt
我添加了最后一行,以便输出文件打开文件的SQL结果。