【发布时间】:2019-07-09 21:32:13
【问题描述】:
我正在尝试编写一个批处理文件脚本,它将创建一个 .sql 文件并编写我想要的内容,以下是我正在尝试的逻辑,我们需要整合每个国家的所有 .sql 脚本并创建一个主 .sql 文件,它将调用所有其他 .sql 文件,我们会将这些文件提供给我们的 DBA 团队,他们将运行主文件而不是运行单个文件,
我已经创建了脚本,该脚本将创建 .sql 文件和一些带有 @echo 命令的基本命令,我还能够列出特定文件夹中的文件,但我无法执行循环来连接文件前缀和后缀字符少的名称。
以下是我尝试过的代码
@echo off
break>"C:\Gopi_Kishan\DBBR\Daily_attachments\ausqascript_20190708\dblank.sql"
cd C:\Gopi_Kishan\DBBR\Daily_attachments\ausqascript_20190708
@echo Set scan off;>>dblank.sql
@echo alter session set current_schema="SV2AUPR";>>dblank.sql
rem dir /b "C:\Gopi_Kishan\DBBR\Daily_attachments\ausqascript_20190708\" >>dblank.sql
我想按以下方式输出
Set scan off;
alter session set current_schema="SV2AUPR";
@@BLUE-CR616-APPLICATION_NO_CHANGE.sql;
SHOW ERROR;
@@CR_deployment_script.sql;
SHOW ERROR;
@@Addroledetails.sql;
SHOW ERROR;
@@SV2_IBIS_MOVE_DATA_PR_ALL_DB.sql;
SHOW ERROR;
我想在文件名前加上'@@'和';'在文件名的末尾 任何人都可以帮助我吗?
【问题讨论】:
标签: batch-file cmd