中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 03:24
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何将程序返回值写入到变量????
可打印版本  959 / 10
第1楼 424778940 发表于 2009-06-29 10:18
新手上路 发帖 12 积分 12
如何将程序返回值写入到变量????
我用md5工具计算一个文件的md5
然后用if判断是否符合

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

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

清大大们指点一下,谢谢了
第2楼 HAT 发表于 2009-06-29 10:25
版主 发帖 5,017 积分 9,023

你是这样用<的吗?
第3楼 424778940 发表于 2009-06-29 10:38
新手上路 发帖 12 积分 12
是的
显示不出来

md5.exe -n GEN.exe>a.txt
set /p aaaa=<a.txt
第4楼 424778940 发表于 2009-06-29 10:50
新手上路 发帖 12 积分 12
呃.....
版主大大呢
我比较急用,希望尽快解决啦,谢谢
第5楼 Hanyeguxing 发表于 2009-06-29 11:01
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
md5.exe -n GEN.exe>C:\han.txt,他能够输出到han.txt 文本里吗?
如果能,把输出的内容贴出来。。。
第6楼 424778940 发表于 2009-06-29 11:06
新手上路 发帖 12 积分 12
md5.exe -n GEN.exe>a.txt

a.txt内容为:
758804CE4C61149D67CF0A9B30629927


md5码后面有个空行,比较讨厌,是他本身程序的问题,如果可以最好去掉
第7楼 424778940 发表于 2009-06-29 11:13
新手上路 发帖 12 积分 12
输出到文件没有问题
主要是到了文件里面怎么弄进变量里面去啊
这个很郁闷的
第8楼 424778940 发表于 2009-06-29 11:31
新手上路 发帖 12 积分 12
楼上两位人呢????
汗死
第9楼 HAT 发表于 2009-06-29 11:57
版主 发帖 5,017 积分 9,023
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
第10楼 Hanyeguxing 发表于 2009-06-29 12:07
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
如果内容不多,直接使用for /f

第11楼 424778940 发表于 2009-06-30 07:34
新手上路 发帖 12 积分 12
谢谢楼上两位
问题解决了
谢谢
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023