标题: 如何将程序返回值写入到变量????
[打印本页]
作者: 424778940
时间: 2009-6-29 10:18
标题: 如何将程序返回值写入到变量????
我用md5工具计算一个文件的md5
然后用if判断是否符合
看起来很简单,但是我小白啊
返回值无论如何也弄不到变量里面去
md5.exe -n GEN.exe>%ppp%这样的语句不行
我写入到文件中却无法把文件中的内容输入到变量<符号貌似不行
清大大们指点一下,谢谢了
作者: HAT
时间: 2009-6-29 10:25
set /p var=<a.txt
你是这样用<的吗?
作者: 424778940
时间: 2009-6-29 10:38
是的
显示不出来
md5.exe -n GEN.exe>a.txt
set /p aaaa=<a.txt
作者: 424778940
时间: 2009-6-29 10:50
呃.....
版主大大呢
我比较急用,希望尽快解决啦,谢谢
作者: Hanyeguxing
时间: 2009-6-29 11:01
md5.exe -n GEN.exe>C:\han.txt,他能够输出到han.txt 文本里吗?
如果能,把输出的内容贴出来。。。
作者: 424778940
时间: 2009-6-29 11:06
md5.exe -n GEN.exe>a.txt
a.txt内容为:
758804CE4C61149D67CF0A9B30629927
md5码后面有个空行,比较讨厌,是他本身程序的问题,如果可以最好去掉
作者: 424778940
时间: 2009-6-29 11:13
输出到文件没有问题
主要是到了文件里面怎么弄进变量里面去啊
这个很郁闷的
作者: 424778940
时间: 2009-6-29 11:31
楼上两位人呢????
汗死
作者: HAT
时间: 2009-6-29 11:57
标题: 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
作者: Hanyeguxing
时间: 2009-6-29 12:07
如果内容不多,直接使用for /f
for /f "delims=" %%i in ('md5.exe -n GEN.exe') do echo %%i
作者: 424778940
时间: 2009-6-30 07:34
谢谢楼上两位
问题解决了
谢谢