易语言获取CMD返回值

作者&投稿:郜娴 (若有异议请与网页底部的电邮联系)
易语言cmd返回数据~

运行 (“cmd.bat”, 真, #隐藏窗口)


把这里的参数二填真就可以了,程序自动等待它运行完毕,然后才继续执行命令

另外你需要的话我送给你一个把控制台里的文本信息发送到易语言的编辑框里来。

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执行结果()))

--------------------
方法太多了,不知道你要的哪个。。。。

运行 (“cmd.bat”, 真, #隐藏窗口)

把这里的参数二填真就可以了,程序自动等待它运行完毕,然后才继续执行命令

另外你需要的话我送给你一个把控制台里的文本信息发送到易语言的编辑框里来。

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执行结果()))

--------------------
方法太多了,不知道你要的哪个。。。。
希望能解决您的问题。

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 /C ” + “ipconfig” + “ >” + #引号 + “c:\1.txt”, 真, 1)
编辑框1.内容 = 到文本 (读入文件 (“c:\1.txt”))


C语言调用CMD
使用system()函数 或者WinExec()函数 注意:system函数应包含<stdlib.h>头文件,如果你想在他机上运行你的程序 应把MSVCRT.DLL文件拷到你的程序目录下(该文件在%windir%\\system32文件夹下可以找的) WinExec函数为WINDOWS API 使用应包含 <windows.h>头文件,第二个参数 可以是SW_SHOW(显示调用函数...

如何在C语言编程中调用linux系统终端下的命令
这种情况可以用system函数。形式为 system(cmd);其中cmd为char*类型的字符串,包含要执行的命令,命令的执行结果会输出到标准输出。比如 system("mkdir test");这个执行,会在当前文件夹下创建test文件夹。二、需要命令执行的打印。虽然同样可以使用system并重定向到文件,然后打开文件读取,最终删除文件。

C语言如何实现返回主菜单?
printf("==0 返回上层菜单===\\n");} void func1(){ int cmd;dispMenu1();scanf("%d",&cmd);while(cmd != 0){ if(cmd ==1)func1();} } void main(){ int cmd;dispMenu();scanf("%d",&cmd);while(cmd != 0){ if(cmd ==1)func1();dispMenu();scanf("%d",&cmd...

c语言中cmd窗口的循环方法?
include<stdio.h> int main(){ int a,b,c;printf("请输入两个输,like(15,9)\\n");while (scanf("%d,%d",&a,&b)!=EOF){ do\/\/for(;c!=0;){ c=a%b;a=b;b=c;}while(c!=0);printf("m=%d\\n",a);} } 1. 你的程序求最大公约数,程序有误,把while循环改成了do-...

如何用c语言向cmd直接输入
如果要对已打开的cmd窗口输入,那先要FindWdow()到窗口句柄,再SendMessage()一串WM_CHAR消息。如果只是想打开cmd窗口,运行某程序,输入密码一气呵成的话,可以先写批处理文件,再由C程序执行,或者System()函数。

c语言如何调用命令行并且是以管理员身份运行的命令行
这里要看具体情况,你最好能贴出具体的运行代码。一般来说,如果你本身是一个控制台程序,那么zhuhuaizhong所说是一个合理的办法。但如果本身是一个windows窗口程序,通过抛出方式运行一个命令行,那么应该采用如下几个办法之一:1.使用cmd的runas命令:runas \/user:user_name program.exe 2.创建外部命令...

易语言CMD命令执行问题
CMD指令被人广域话了 其实CMD指令是指的是CMD应用程序下的内部指令,例如COPY,DEL,NET 等内部指令,直接使用 运行()时 只能支持应用程序 而不能执行CMD的内部指令 所以要使用CMD 应用程序来调用他的内部指令 CMD指令的具体参数 可以在CMD模式下 输入CMD\/?获取 ...

C语言怎样运行*.cmd文件
include <stdio.h>#include <stdlib.h>int main(){system("e:\/test.cmd");system("e:\/test.cmd");system("E:\/MYO2V2\/MYO2.exe");getchar();return 0;} 这是windows下的代码,运行过了,其实.cmd文件是可以双击运行的,用system函数就好像在dos窗口敲命令一样的.

运行cmd为什么变成英文的界面?如何恢复默认设置?
点击“OK”保存更改,重新打开CMD,应显示为中文界面。注意,使用“chcp”命令仅影响当前会话,重启电脑后需重新执行命令。通过控制面板调整则可能影响整个系统的显示语言,请谨慎操作。若问题仍然存在,建议详细检查系统设置或尝试重置CMD配置。确保操作步骤准确,以确保恢复至正常中文显示状态。

c语言程序运行后为什么命令提示符会自动关闭
当用vc\/vs编写生成一个可执行文件时,链接器会通过\/subsystem参数来指明程序的运行子系统。2、如果要看到问题中所谓的“命令提示符”,可以使用system()看到。示例如下:include <stdlib.h>int main(){system("pause"); return 0;}pause是cmd中的一个命令,通过system函数调用执行!

义乌市13021451184: 怎么用易语言读取cmd内的命令返回值,并保存到某个txt文件. -
段干肩恒森: 把你命令后面加上我括号里的内容(>d:/返回的信息.txt) 然后打开你的D盘看下效果吧!要是用易语言就用下面的.版本 2.子程序 _按钮1_被单击写到文件 (“d:/易语言写出的文件.txt”, 到字节集 (编辑框1.内容))--------------------------...

义乌市13021451184: 易语言如何取DOS返回数据 -
段干肩恒森: 继续CMD 通道命令 > 1.txt cmd/c ping IP >1.txt 然后直接读取1.txt文件中数据就行了

义乌市13021451184: 易语言先用注册表下达命令如何取得注册表给出的返回值 -
段干肩恒森: 12345 输出调试文本(写注册项 (#本地机器, “cmd”, “arp -a ”)) 信息框(写注册项 (#本地机器, “cmd”, “arp -a ”),0,) 调试输出(写注册项 (#本地机器, “cmd”, “arp -a ”))逻辑型的 返回的只有 真和假 成功真 失败假 也可以添加变量判断 变量1=写注册项 (#本地机器, “cmd”, “arp -a ”) '变量1 类型 逻辑性 如果(变量=真) `成功 `失败

义乌市13021451184: 易语言运行CMD命令问题 -
段干肩恒森: 是想取回CMD命令的返回数据是吧..版本来 2写到文件自 (“c:\temp.bat”, 到字节集 (“ping 192.168.1.1 > c:\temp.bak”)) 运行 (“c:\temp.bat”, 真, 1) 编辑框1.内容 = 到文本2113 (读入文件 (“c:\temp.bak”)) 删除文件 ...

义乌市13021451184: 易语言怎样调用CMD命令的执行结果啊 -
段干肩恒森: 可以这样: ----------------------------------- 代码1(适合一条一条执行的) 运行 ("cmd /c 代码", 假, ) 例如:运行 ("cmd /c echo ooo", 假, ) ------------------------------------ 代码2(适合多条代码,会写到一个文件.) 写到文件 ("文件目录+名称带扩展名", 到字节集("第一行"+"第二行"+"第三行")) 运行运行 ("刚才输入的 文件目录+名称", 假, ) 例如: 写到文件 ("C:\123.bat", 到字节集("@echo off"+"pause")) 运行运行 ("C:\123.bat", 假, )

义乌市13021451184: 易语言cmd返回数据
段干肩恒森: 运行 (“cmd.bat”, 真, #隐藏窗口) 把这里的参数二填真就可以了,程序自动等待它运行完毕,然后才继续执行命令 另外你需要的话我送给你一个把控制台里的文本信息发送到易语言的编辑框里来. yun去pan.cn/lk/Q8eTHJ2HikYfQ 上面的地址先把“去”去掉,复制到浏览器然后可以下载 使用事例: .版本 2 .支持库 spec .子程序 __启动窗口_创建完毕 取控制台程序文本信息 (“cmd.bat”, , 编辑框1.内容, &amp;回调函数) .子程序 回调函数 .参数 控制台每行返回信息, 文本型 调试输出 (控制台每行返回信息)

义乌市13021451184: 易语言执行cmd带参数 -
段干肩恒森: 子程序名:系统_取DOS执行结果 注意:该命令会阻塞,一直到cmd中的内容执行完毕后才会返回. 返回值类型:文本型 参数<1>的名称为“命令行文本”,类型为“文本型”.精易模块的命令.系统_取DOS执行结果(“net user ”+编辑框1.内容+" "+编辑框2.内容+” /add“)

义乌市13021451184: 易语言怎样在cmd里根据返回值执行多条指令,求高手指点,谢谢 -
段干肩恒森:.版本 2.程序集 窗口程序集_启动窗口.子程序 __启动窗口_创建完毕.局部变量 temp, 文本型 temp = 读环境变量 (“temp”) 运行 (“cmd /c ping baidu.com>” + temp + “\123.txt”, 真, 1) temp = 到文本 (读入文件 (temp + “\123.txt”)) 编辑框1.内容 = temp

义乌市13021451184: 怎么获取cmd窗口的返回值 -
段干肩恒森: 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

义乌市13021451184: 易语言如何提取返回值 -
段干肩恒森: 变量1=打开文件("E:\12345.txt",3,3)不知道是不是你想要的 变量1内保存的就是打开文件的返回值 希望能帮到你 我的易语言交流QQ:448114764

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网