使用sql结果sqlcmd输出文件/目录名

时间:2016-07-19 02:02:54

标签: batch-file

我有一个包含.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

中的所有内容

我需要在批处理文件中添加什么才能执行此操作?

1 个答案:

答案 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结果。