冷玉公子 发表于 2012-1-28 10:29:42

请教 -- 如何将Au3的结果赋值给批处理变量

本帖最后由 冷玉公子 于 2012-1-28 10:39 编辑


Select
        Case $CmdLineRaw = ""
                ConsoleWrite("参数为空"&@CRLF)
                _HelpInfo()
        Case $CmdLineRaw = "/Help"
                _HelpInfo()
        Case $CmdLineRaw = "-Help"
                _HelpInfo()
        Case $CmdLineRaw = "-?"
                _HelpInfo()
        Case $CmdLineRaw = "/?"
                _HelpInfo()
        Case Else
                $Result = Execute($CmdLineRaw)
                If Not $Result = "" Then
                        ConsoleWrite($Result&@CRLF)
                        EnvSet("MYENV", "这是一个测试")
                        Local $Dandy = EnvGet("MYENV")
                        Run(@ComSpec & ' /Q /S /V:ON /K Set "Dandy=123"&Echo %Dandy%')
                        Run(@ComSpec & ' /Q /S /V:ON /K Echo %Dandy%')
                Else
                        ConsoleWrite("参数错误"&@CRLF)
                        _HelpInfo()
                EndIf
EndSelect
       
Func _HelpInfo()
        ConsoleWrite("                批处理第三方增强工具 之 <计算器>"&@CRLF)
        ConsoleWrite(@CRLF)
        ConsoleWrite("程序用法:Cale 88*66-(55)/3"&@CRLF)
EndFunc
这个是写个第三方的计算小程序,方便批处理调用,但是如果可以将得到的数值赋值给批处理的一个变量,我试了很多方法,论坛也搜不到相应的信息,还请知道的人给予解答。 3Q

netegg 发表于 2012-1-28 11:20:09

stdread和stdwrite大概可以吧,没试过
页: [1]
查看完整版本: 请教 -- 如何将Au3的结果赋值给批处理变量