sql数据库 通过批处理.bat来处理执行sql文件

写好一个sql文件后,然后写了一个sql.bat文件,然后双击sql.bat文件,出现:’osql‘不是内部命令或外部命令,也不是可执行的文件。。。但开始--cmd--进... 写好一个sql文件后,然后写了一个sql.bat文件,然后双击sql.bat文件,出现:’osql‘不是内部命令或外部命令,也不是可执行的文件。。。
但 开始--cmd--进入到.bat所在的文件夹--然后sql.bat,就可以正常执行sql.bat文件了;并且在cmd中直接输入osql也正常(路径也加到path里了);
请问为什么直接双击sql.bat却打不开呢。求解。
展开
 我来答
野人拆
2013-10-15 · TA获得超过1069个赞
知道小有建树答主
回答量:815
采纳率:57%
帮助的人:554万
展开全部

应该还是在双击运行的时候缺少路径所致(python2.7好像也有这个问题)

你试试在批处理中添加一下path变量:

set path=%path%;x:\xxx\osql.exe

或者使用osql.exe的时候直接使用全路径:

"x:\xxx\osql.exe" -h -s xxxxxxx
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式