PB环境下如何调用DOS命令窗口

xxzsx 2010-05-04 07:48:59
PB环境下如何调用DOS命令窗口,就是能否在PB窗口里显示DOS命令窗口,并能执行DOS命令
...全文
358 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxzsx 2010-05-05
  • 打赏
  • 举报
回复
run ("c:\windwos\system32\cmd.exe",Maximized!) 没反映,是怎么回事
sxg263 2010-05-05
  • 打赏
  • 举报
回复
run cmd.exe
new4everlau 2010-05-05
  • 打赏
  • 举报
回复
顶,run cmd.exe 加参数
xxzsx 2010-05-05
  • 打赏
  • 举报
回复
谢谢楼上
gui41021 2010-05-05
  • 打赏
  • 举报
回复
run cmd.exe 只是打开DOS窗口

可以考虑写BAT文件,先把你的DOS命令拼成字符串 两条命令中间加 char(10)char(13)就是回车

然后把这个字符串写入一个BAT文件

run(路径+bat文件名)


例:
String ls_content
Integer li_ret2
string ls_path


file_path = 'lj.bat' //BAT文件名


li_ret2 = fileopen(file_path, StreamMode!, Write!, Shared!, Replace!) //打开,没有就创建这个BAT

ls_path='"'+gs_path+'"' +'\mysql1\bin\mysqld -remove'+char(10)+char(13)+'"'+gs_path+'"' +'\mysql1\bin\mysqld --install'+char(10)+char(13)+'net start mysql+char(10)+char(13)+exit'//要执行的DOS命令

ls_content = replace(ls_content,1,32767,ls_path) //写入BAT
filewrite(li_ret2,ls_content)
fileclose(li_ret2)

run(gs_path+'\lj.bat') //执行BAT,过程是打开一个DOS窗口,启动MYSQL,关闭窗口

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

run ("c:\windwos\system32\cmd.exe",Maximized!) 没反映,是怎么回事

windows 写错了
glint 2010-05-04
  • 打赏
  • 举报
回复
run cmd.exe

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧