Windowsbatch file将文本块打印到控制台

我有一个batch file,只是执行一些简单的数据库脚本,并在它结束时,我想从其中一个文本生成器的块文本显示在谁是运行它的控制台上…我不知道如何实现这个。 试图把回声放在每一行的前面,但这不是正确的做法。

请帮忙?

我似乎不能粘贴我的示例文本,它不能很好地显示,但它创build在这里的东西

示例文件:

REM Move the folder location to where the sql scripts are saved locally: cd D:\Development\Fusion\SQL\Database Clear call sqlplus system/password as sysdba "@step1.sql" call sqlplus system/password as sysdba "@step2.sql" REM Insert block text here pause 

你可以在你的bat文件的末尾加入你的块文本,在每一行前面加上几个空格,并确保你的代码没有任何两行之前的行。

那么你可以使用findstr来仅显示bat文件中以两个空格开头的行:

 @echo off REM Move the folder location to where the sql scripts are saved locally pushd D:\Development\Fusion\SQL\Database Clear call sqlplus system/password as sysdba "@step1.sql" call sqlplus system/password as sysdba "@step2.sql" popd REM show block text findstr /r /c:"^ " %~f0 goto :eof _____ ____ _ ___ _ ____ |___ / _ _| _ \| |__ / _ \ _ __(_)/ ___| |_ \| | | | |_) | '_ \| | | | '__| | | ___) | |_| | __/| | | | |_| | | | | |___ |____/ \__,_|_| |_| |_|\___/|_| |_|\____|