将批处理脚本变量指定为BTEQ脚本

时间:2019-02-18 14:28:10

标签: batch-file teradata

我需要运行BTEQ脚本,该脚本应运行批处理脚本中使用的%FileLoc%\ login.txt文件中的可用命令。

BTEQ脚本

.SET RECORDMODE OFF;
.SET FORMAT OFF;
.set width 20000;
.set titledashes off;
.set foldline ON; 
.SET SEPARATOR 0;  
.SET ERROROUT stdout
.separator ',';
.RUN FILE "%FileLoc%\login.txt";

批处理脚本

echo off
setlocal 
@echo off
set /p "FileLoc=Enter File Location: ">"FileLocationPath.txt"
echo %FileLoc%
set usr= Enter your Teradata Username:
set /p USERID= %usr%
@echo .logon dev.com/%USERID%,%PASSWORD%;>>%FileLoc%\login.txt

预期结果:

BTEQ应该调用用户指定目录“ FileLoc%”中存在的“ login.txt”中可用的.logon命令。

0 个答案:

没有答案