2012-10-15 152 views
1

我对windows批处理程序很新颖。我有一个要求,即我想通过命令提示符从用户那里获取Oracle数据库用户名密码&连接字符串。取决于我需要连接Oracle中的特定用户的用户输入。我怎样才能使用Windows批处理文件?通过批处理文件连接Oracle

我试过了,但是我解决不了问题。

enter code here 
@ECHO OFF 
ECHO ***************************** 
ECHO  Database Login 
ECHO ***************************** 


SET /p username =User/Schema: 
SET /p passwd  =Password : 
SET /p tns   =Database : 


sqlplus %username%/%passwd%@%tns 

当我执行批处理文件时,我看不到任何操作,它只是运行并从命令提示符退出。

+0

因为oracle需要它,所以运行那个命令提示符和管理员权限 – GowthamanSS

回答

0

使用此:

@ECHO OFF 
ECHO ***************************** 
ECHO  Database Login 
ECHO ***************************** 

SET /p usr=username: 
SET /p pwd=password: 
SET /p tns=tns: 

sqlplus %usr%/%pwd%@%tns% 
1

以上简单的方法是:

sqlplus的%1%/%2%@%3%

这里%1%2% 3是通过命令行传递的参数。 像C:> sql_connect.bat admin asa123 orcl