需要批处理文件以在记事本中查找特定字符串

时间:2013-10-06 09:40:03

标签: sql batch-file

我需要自动化一个进程,实际上我有一个包含一些sql语句的文本文件,比如

update employee set sal=200 
delete from employee where emplid=500
select * from employee

如果是更新或删除语句必须找到员工(表名)并且它shuld写入其他记事本文件。

任何建议。

1 个答案:

答案 0 :(得分:0)

假设您的文件名为sql.txt并且您的语句全部在一行上,则工具findstr可以解决问题:

findstr /r "^update.*employee ^delete.*employee" sql.txt

输入:

update employee set sal=200   
delete from employee where emplid=500
select * from employee

这将是结果

update employee set sal=200 
delete from employee where emplid=500

将结果存储在文件中,在命令> employee.sql

的末尾添加重定向