中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何将程序返回值写入到变量????
作者:
标题: 如何将程序返回值写入到变量???? 上一主题 | 下一主题
424778940
新手上路





积分 12
发帖 12
注册 2009-6-27
状态 离线
『楼 主』:  如何将程序返回值写入到变量????

我用md5工具计算一个文件的md5
然后用if判断是否符合

看起来很简单,但是我小白啊
返回值无论如何也弄不到变量里面去

md5.exe -n GEN.exe>%ppp%这样的语句不行
我写入到文件中却无法把文件中的内容输入到变量<符号貌似不行

清大大们指点一下,谢谢了

2009-6-29 10:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 2 楼』:  


set /p var=<a.txt
你是这样用<的吗?



2009-6-29 10:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
424778940
新手上路





积分 12
发帖 12
注册 2009-6-27
状态 离线
『第 3 楼』:  

是的
显示不出来

md5.exe -n GEN.exe>a.txt
set /p aaaa=<a.txt

2009-6-29 10:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
424778940
新手上路





积分 12
发帖 12
注册 2009-6-27
状态 离线
『第 4 楼』:  

呃.....
版主大大呢
我比较急用,希望尽快解决啦,谢谢

2009-6-29 10:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 5 楼』:  

md5.exe -n GEN.exe>C:\han.txt,他能够输出到han.txt 文本里吗?
如果能,把输出的内容贴出来。。。



批处理之家 http://bbs.bathome.net/forum-5-1.html
2009-6-29 11:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
424778940
新手上路





积分 12
发帖 12
注册 2009-6-27
状态 离线
『第 6 楼』:  

md5.exe -n GEN.exe>a.txt

a.txt内容为:
758804CE4C61149D67CF0A9B30629927


md5码后面有个空行,比较讨厌,是他本身程序的问题,如果可以最好去掉

2009-6-29 11:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
424778940
新手上路





积分 12
发帖 12
注册 2009-6-27
状态 离线
『第 7 楼』:  

输出到文件没有问题
主要是到了文件里面怎么弄进变量里面去啊
这个很郁闷的

2009-6-29 11:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
424778940
新手上路





积分 12
发帖 12
注册 2009-6-27
状态 离线
『第 8 楼』:  

楼上两位人呢????
汗死

2009-6-29 11:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 9 楼』:  Re 3楼

C:\Test>type test.bat
@echo off
md5 -n sleep.exe>a.txt
set /p var=<a.txt
echo %var%

C:\Test>test.bat
B29F5CF262010A7B1D300DEB81E33A05




2009-6-29 11:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 10 楼』:  

如果内容不多,直接使用for /f
for /f "delims=" %%i in ('md5.exe -n GEN.exe') do echo %%i




批处理之家 http://bbs.bathome.net/forum-5-1.html
2009-6-29 12:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
424778940
新手上路





积分 12
发帖 12
注册 2009-6-27
状态 离线
『第 11 楼』:  

谢谢楼上两位
问题解决了
谢谢

2009-6-30 07:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: