易语言获取CMD返回值
CMD返回值怎么获取啊?运行(“cmd/cjavacE:\test.java>>c:\return.txt”,真,#隐藏窗口)运行后c:\return.txt的内容是空的...
CMD返回值怎么获取啊?
运行 (“cmd /c javac E:\test.java >>c:\return.txt”,真, #隐藏窗口)
运行后c:\return.txt的内容是空的 展开
运行 (“cmd /c javac E:\test.java >>c:\return.txt”,真, #隐藏窗口)
运行后c:\return.txt的内容是空的 展开
4个回答
展开全部
运行 (“cmd.bat”, 真, #隐藏窗口)
把这里的参数二填真就可以了,程序自动等待它运行完毕,然后才继续执行命令
另外你需要的话我送给你一个把控制台里的文本信息发送到易语言的编辑框里来。
yun去pan.cn/lk/Q8eTHJ2HikYfQ
上面的地址先把“去”去掉,复制到浏览器然后可以下载
使用事例:
.版本 2
.支持库 spec
.子程序 __启动窗口_创建完毕
取控制台程序文本信息 (“cmd.bat”, , 编辑框1.内容, &回调函数)
.子程序 回调函数
.参数 控制台每行返回信息, 文本型
调试输出 (控制台每行返回信息)
把这里的参数二填真就可以了,程序自动等待它运行完毕,然后才继续执行命令
另外你需要的话我送给你一个把控制台里的文本信息发送到易语言的编辑框里来。
yun去pan.cn/lk/Q8eTHJ2HikYfQ
上面的地址先把“去”去掉,复制到浏览器然后可以下载
使用事例:
.版本 2
.支持库 spec
.子程序 __启动窗口_创建完毕
取控制台程序文本信息 (“cmd.bat”, , 编辑框1.内容, &回调函数)
.子程序 回调函数
.参数 控制台每行返回信息, 文本型
调试输出 (控制台每行返回信息)
展开全部
把你命令后面加上我括号里的内容(>d:/返回的信息.txt)
然后打开你的D盘看下效果吧!
要是用易语言就用下面的
.版本 2
.子程序 _按钮1_被单击
写到文件 (“d:/易语言写出的文件.txt”, 到字节集 (编辑框1.内容))
-----------------------------------------------------------------------------------------
编辑框1。内容是你返回的信息,你可以用个变量保存你的信息,然后如。。。
A 文本型
A=取DOS执行结果()
写到文件 (“d:/易语言写出的文件.txt”, 到字节集 (A))
-------------------------------------------------------------------
写到文件 (“d:/易语言写出的文件.txt”, 到字节集 (取DOS执行结果()))
--------------------
方法太多了,不知道你要的哪个。。。。
希望能解决您的问题。
然后打开你的D盘看下效果吧!
要是用易语言就用下面的
.版本 2
.子程序 _按钮1_被单击
写到文件 (“d:/易语言写出的文件.txt”, 到字节集 (编辑框1.内容))
-----------------------------------------------------------------------------------------
编辑框1。内容是你返回的信息,你可以用个变量保存你的信息,然后如。。。
A 文本型
A=取DOS执行结果()
写到文件 (“d:/易语言写出的文件.txt”, 到字节集 (A))
-------------------------------------------------------------------
写到文件 (“d:/易语言写出的文件.txt”, 到字节集 (取DOS执行结果()))
--------------------
方法太多了,不知道你要的哪个。。。。
希望能解决您的问题。
追问
哪来的“取dos执行结果()”?
而且你的回答是抄来的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ipc连接会更改%errorlevel%变量的值
你可以先在cmd下ipc连接一个,再echo
%errorlevel%来看返回值
根据返回值判断即可
我写了一个ipc的例子
net
use
\\%
1\ipc$
%
2
/u:%
3
goto
result%
errorlevel%
:result0
echo.
>
>
result.txt
echo
remoteip:%
1
>
>
result.txt
echo
usernam
e:%
3
>
>
result.txt
echo
password:%
2
>
>
result.txt
net
use
\\%
1\ipc$
/delete
:result2
你可以先在cmd下ipc连接一个,再echo
%errorlevel%来看返回值
根据返回值判断即可
我写了一个ipc的例子
net
use
\\%
1\ipc$
%
2
/u:%
3
goto
result%
errorlevel%
:result0
echo.
>
>
result.txt
echo
remoteip:%
1
>
>
result.txt
echo
usernam
e:%
3
>
>
result.txt
echo
password:%
2
>
>
result.txt
net
use
\\%
1\ipc$
/delete
:result2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
格式和符号写错了,给你个例子:
运行 (“cmd /C ” + “ipconfig” + “ >” + #引号 + “c:\1.txt”, 真, 1)
编辑框1.内容 = 到文本 (读入文件 (“c:\1.txt”))
运行 (“cmd /C ” + “ipconfig” + “ >” + #引号 + “c:\1.txt”, 真, 1)
编辑框1.内容 = 到文本 (读入文件 (“c:\1.txt”))
追问
ipconfig有返回,javac d:\test.java就没返回了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询