是这样的,我想用命令行去启动oracle的服务,命令行如下:COLOR 0F
CLS
Set Choice=
Set /P Choice=开启服务请按 " Y "  关闭服务请按 " N ",然后按回车:
If "%Choice%"=="" Goto Menu
If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
If /I "%Choice%"=="Y" Goto YES
If /I "%Choice%"=="N" Goto NO
:YES
COLOR 1F
Title 开启服务中...
CLS
Echo.
Echo 正在开启服务,请稍后...
Echo.
net start oracleserviceoracle
lsnrctl start
Echo   请按任意键退出程序!
PAUSE>NUL
EXIT
:NO
COLOR 2F
Title 关闭服务中...
CLS
Echo.
Echo 正在关闭服务,请稍后...
Echo.
net stop oracleserviceoracle
lsnrctl stop
Echo   请按任意键退出程序!
PAUSE>NUL
EXIT可在DOS窗口下系统提示net不是内部命令,也不是可运行的程序和批处理命令····

解决方案 »

  1.   

    C:\Documents and Settings\ggz>net
    此命令的语法是:
    NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
          HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION |
          SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]
    C:\Documents and Settings\ggz>net start OracleOraDb10g_home1TNSListener
    OracleOraDb10g_home1TNSListener 服务正在启动 .
    OracleOraDb10g_home1TNSListener 服务已经启动成功。
    C:\Documents and Settings\ggz>不是吧?
      

  2.   

    我测试了一下,没有问题
    注意:oracleserviceoracle这个应该是你服务管理器里存在的服务名。
      

  3.   

    net是一个外部命令,在c:\windows\system32\net.exe
    放在批处理里面是没有问题的
      

  4.   

    可能是环境变量没有配net的命令
      

  5.   

    在环境变量中配一下系统变量中的path,加一下system32的路径,一般是C:\WINDOWS\system32;祝楼主好运