ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [20180116]变态的windows批处理5.txt

[20180116]变态的windows批处理5.txt

原创 Linux操作系统 作者:lfree 时间:2018-01-16 10:39:22 0 删除 编辑

[20180116]变态的windows批处理5.txt

--//写一个windows批处理,使用choice /c 123456789abcdefghijklm0 /M "请选择:"
--//输入不同的条件选择执行路径。

--//由于管理数据库的字符集问题,我选择调用不同版本的toad。我定义环境变量:

set TOADCN="E:\Program Files\Dell\Toad for Oracle 12.6\Toad.exe"
set TOADEN="E:\Program Files\Quest Software.old\Toad for Oracle\toad.exe"

--//在每个选择执行类似如下:
:test78
    set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
    start %toadcn% -min -max  -c "sys/xxxx@78 as sysdba" scott/xxxx@78
    goto begin

--//如果不使用start必须再打开一个批处理,而如果调用start可以实现启动一个单独的窗口运行指定的程序或命令。
--//但是上面的执行报错,因为展开后有空格。我必须加一个title参数,欺骗批处理。修改如下:

:test78
    set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
    start "" %toadcn% -min -max  -c "sys/xxxx@78 as sysdba" scott/xxxx@78
    goto begin

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-2150182/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7969769