登陆 | 免费注册(只需一分钟) | 会员中心

聚宝网   购物专题 基金专题 性专题 饮食专题 教育专题 生活大参考 园林资讯 园艺库 健康专题
  论文专题 家庭养花 园林景观 盆景奇石 激情图库 农业资料库 园林古建 英文站 花卉栽培

聚宝网免费为您提供 最新IT资讯

 

首页 > FAQ > VB.NET
请问shell调用批处理文件跟直接双击这个批处理文件为什么产生了不同结果??
时间:2007-06-18  www.jubao163.com  来源: 不详
所属分类:.NET技术 VB.NET
-----------------------------------------

新建了一个.bat文件用来在oracle中建立用户和导入数据
在同目录下放入了一个createuser.sql的文件
.bat如下
@echo off
sqlplus system/manager @createuser.sql
.....
.sql如下
create user beijing identified by pwd;
grant dba,resource,connect to beijing;
exit;

在点击.bat文件时一切正常,建立用户正常,导入数据正常
但是在程序中用shell来调用bat时 出现错误 “无法打开createuser.sql”
检查多次 保证文件路径正确 但就是一直有问题

请给点意见,shell调用跟双击是不是有差别
那么该如何解决呢???

----------------------------------------------------------------------

不会有差别
你双击的时候,是在bat文件所在目录下找sql文件
你调用的时候,是在exe文件所在目录找sql文件。

你调试一下,证实我说的对不对。

--------------------------------------------------------

太谢谢了,真就像"周公"说的那样!



推荐文章
联盟网站

浙ICP备 :07003766号 Copyright © 2001-2007 JUBAO163,All rights reserved.