首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在合并到文件之前将字符串添加到'type <filename>‘DOS命令?

问如何在合并到文件之前将字符串添加到'type <filename>‘DOS命令?
EN

Stack Overflow用户
提问于 2010-08-10 23:54:17
回答 4查看 2.4K关注 0票数 1

问:我有几个包含sql create table/column/view/storedProcedure文本文件的文本文件。现在我想把这些文本文件合并成一个文本文件。

我进入该目录,并键入:

代码语言:javascript
复制
type *.sql >> allcommands.sql

现在的问题是,我应该在每个文件的内容后面添加文本‘GO’。

我可以通过这样做来附加Go

代码语言:javascript
复制
type *.sql >> allcommands.sql & echo  GO  >> allcommands.sql

但是这个插入只执行一次。如何使用DOS命令完成此操作?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-08-11 00:04:22

你想要这样的东西:

代码语言:javascript
复制
for %%f in (*.sql) do type %%f >>allcommands.sql & echo GO >> allcommands.sql

%%用于批处理文件。如果你不是从一个批处理文件中运行它,你只需要一个%符号。

票数 6
EN

Stack Overflow用户

发布于 2012-12-06 17:52:16

试试这个

代码语言:javascript
复制
for %%f in (*.sql) do (
type %%f >>allcommands.sql
echo. >> allcommands.sql
echo GO >> allcommands.sql
echo. >> allcommands.sql )

它添加换行符,然后为每个SQL文件添加go。它对我很有效,试试吧。

票数 3
EN

Stack Overflow用户

发布于 2010-08-11 00:00:17

使用copy将第一个文件与带有"GO“文本的文件连接在一起,然后再次与第二个文件连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3450877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档