[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