는 내 Script.bat 파일의 내용이다 : 나는 로그온 아무 문제가 없다BTEQ를 사용하여 Teradata 쿼리를 실행하기위한 배치 (* .bat) 스크립트를 작성하는 방법은 무엇입니까?
@echo off
cd C:\Program Files\Teradata\Client\13.0\bin
bteq .LOGON server/username,password;
select date;
.LOGOFF
@echo off goto end
:end @echo exit
하지만 그 BTEQ 내 쿼리 문을 읽을 수없는 것 같다
선택 날짜;
입력을 요구하는 메시지가 계속 표시됩니다. 누구든지 bteq를 쿼리 문을 읽고 실행하도록 유도 할 수 있습니까?
내가 입력 및 출력 파일에 대한 온라인 솔루션을 시도했다 :
bteq <myscript.txt> mylog.log
하지만 중 하나가 작동하지 않았다.
일괄 처리 스크립트는 정확히 입력 된 것처럼 작동하는 명령 집합이 아니라 'cmd.exe'에 의해 직접 실행될 명령 집합입니다. 그것들은 직접 (같은 줄에) 전달하지 않거나 파일에 쓰거나 하위 프로그램을 읽지 않는 한 하위 프로그램으로 전달되지 않습니다. 이것을 시도해보십시오 : 시작 -> 실행 -> cmd.exe를 입력하고'날짜 선택; '을 입력하십시오. 네가하는 말을 이해하지 못할거야. cmd.exe는 하위 프로그램이 실행되는 동안 일괄 처리 스크립트 실행을 일시 중지 한 다음 하위 프로그램이 끝나면 다음 줄 (쿼리)을 실행합니다. –
@ 메릴 린 그래서 나는 이렇게 할 수 없다? 다른 방법으로 나를 도울 수 있습니까? – manuel