首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

批处理脚本无法从exe文件中获取返回值

是因为批处理脚本是一种简单的脚本语言,它无法直接获取其他可执行文件(如exe文件)的返回值。批处理脚本主要用于执行一系列命令或操作,而不是处理复杂的返回值。

要解决这个问题,可以考虑以下几种方法:

  1. 使用其他编程语言:如果需要获取exe文件的返回值,可以使用其他编程语言来编写脚本,如Python、Java、C#等。这些编程语言提供了更强大的功能和API,可以执行exe文件并获取其返回值。
  2. 使用环境变量:在exe文件中,可以通过设置环境变量来传递返回值。在批处理脚本中,可以通过读取环境变量来获取exe文件的返回值。具体的实现方式取决于exe文件的编写方式和支持的功能。
  3. 使用文件或数据库:exe文件可以将返回值写入文件或数据库中,批处理脚本可以读取这些文件或数据库来获取返回值。这种方式需要exe文件和批处理脚本之间进行数据交互的约定和协议。

总结起来,批处理脚本无法直接从exe文件中获取返回值,但可以通过使用其他编程语言、环境变量、文件或数据库等方法来间接获取返回值。具体的解决方案取决于实际需求和可行性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 【python小脚本数据库获取文件路径通过scp下载本地

    写在前面 ---- 我的需求 需要在mysql数据库查到相关文件的在服务器的路径,然后通过scp来下载相关文件,之前是手动操作,我现在要写成一个脚本 我需要解决的问题 如何使用python连接mysql...我是怎么做的 使用 pymysql模块连接mysql获取路径 使用 paramiko模块执行scp命令 通过使用PyInstaller打包为一个exe,可以直接给运维人员使用 何谓喜欢一个人,遇上她之前不知情为何物...数据库获取文件路径,通过scp远程下载文件到本地的脚本 pip install pymysql pip install paramiko ''' # here put the...ssh.load_system_host_keys() ssh.set_missing_host_key_policy( paramiko.AutoAddPolicy()) # 允许连接不在know_hosts文件的主机...date = cursor.fetchall() for i in date: pathName = i["path"] print("获取到的文件位置

    2.2K30

    apache环境下解决程序无法header获取Authorization参数的问题

    用的laravel框架,写了个新项目,但在测试时发现无论如何都获取不到token值,折腾了将近三天,最终发现问题不是出在框架,重点放在apache服务器上,通过查资料把问题解决了         ...在用postman请时候一直不成功,接收不到header的Authorization,采用的认证方式是HttpBearerAuth,失败的图如下: ?  ...解决方法: 在.htaccess文件中加入 SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 费了那么多力气总算解决了,请求成功后图如下 ?...版权声明: 此文为本站源创文章[或由本站编辑网络整理改编], 转载请备注出处:[ 狂码一生 ] http://www.sindsun.com/article-details-108.html

    4K10

    PowerBIOnedrive文件获取多个文件,依然不使用网关

    首先,数据文件放在onedrive的一个文件: ? 我们按照常规思路,获取数据-文件夹: ? 导航到所要选择的文件夹,加载: ? ?...一共有三个,我们分别看一下微软文档简介和以上路径获取的信息: 1.SharePoint.Files ? SharePoint.Files获取的是文件,根目录下和子文件夹下的所有文件: ?...SharePoint.Contents获取的是根目录下的所有文件夹和文件: ? Onedrive的全部文件都在documents里,可以导航获取文件的内容: ? 很显然,这符合我们的要求。...原因是我在测试过程,PQ出现的一个错误给的提示: ? 所以,要直接获取文件就填写实体的url,要获取文件夹就使用根目录url。 不过,直接使用根目录其实还有一个隐藏的好处。...正如在这篇文章说的: Power BI“最近使用的源”到盗梦空间的“植梦” 如果将所有的excel文件都放在onedrive(强烈建议这么做),那么之后我们再想往模型添加excel文件,只需要点击最近使用的源

    6.9K41

    SAR 报告获取平均 CPU 利用率的 Bash 脚本

    但是,你可以通过更改 /etc/sysconfig/sysstat 文件轻松地将其延长到四周。同样,这段时间可以延长一个月以上。如果超过 28,那么日志文件将放在多个目录,每月一个。...要将覆盖期延长至 28 天,请对 /etc/sysconfig/sysstat 文件做以下更改。 编辑 sysstat 文件并将 HISTORY=7 更改为 HISTORY=28。...在本文中,我们添加了三个 bash 脚本,它们可以帮助你在一个地方轻松查看每个数据文件的平均值。 这些脚本简单明了。出于测试目的,我们仅包括两个性能指标,即 CPU 和内存。...你可以修改脚本的其他性能指标以满足你的需求。 SAR 报告获取平均 CPU 利用率的 Bash 脚本 该 bash 脚本每个数据文件收集 CPU 平均值并将其显示在一个页面上。...2: SAR 报告获取平均内存利用率的 Bash 脚本

    1.6K10

    在shell程序里如何文件获取第n行

    我一直在使用 head -n | tail -1,它可以做到这一点,但我一直想知道是否有一个Bash工具,专门文件中提取一行(或一段行)。 所谓“规范”,我指的是一个主要功能就是这样做的程序。...答: 有一个可供测试的文件,内容如下: 使用 sed 命令,要打印第 20 行,可写为 sed -n '20'p file.txt sed -n '20p' file.txt 测试截图如下: 要打印第...8 到第 12 行,则可用命令 sed -n '8,12'p file.txt 如果要打印第8、9行和第12行,可用命令 sed -n '8p;9p;12p' file.txt 对于行数特大的文件...可采用类似如下命令 sed '5000000q;d' file.txt tail -n+5000000 file.txt | head -1 需要关注处理性能的伙伴可以在上述命令前加上 time 再对大文件进行测试对比

    41320

    使用 Bash 脚本 SAR 报告获取 CPU 和内存使用情况

    但是,你可以通过更改 /etc/sysconfig/sysstat 文件轻松地将其延长到四周。同样,这段时间可以延长一个月以上。如果超过 28,那么日志文件将放在多个目录,每月一个。...在本文中,我们添加了三个 bash 脚本,它们可以帮助你在一个地方轻松查看每个数据文件的平均值。...脚本 1: SAR 报告获取平均 CPU 利用率的 Bash 脚本 该 bash 脚本每个数据文件收集 CPU 平均值并将其显示在一个页面上。...2: SAR 报告获取平均内存利用率的 Bash 脚本 该 bash 脚本每个数据文件收集内存平均值并将其显示在一个页面上。...3: SAR 报告获取 CPU 和内存平均利用率的 Bash 脚本 该 bash 脚本每个数据文件收集 CPU 和内存平均值并将其显示在一个页面上。

    1.9K30

    运维必学 | 条件语句-从零开始学Windows批处理(Batch)编程系列教程

    0x00 批处理(Batch)命令返回值 描述: 在 Windows 批处理脚本,类似于 Shell 其也是支持 if...eles 条件判断, 不过在介绍语句前我们先来看看其命令行执行返回值,你可以将其认为返回错误参数相当于...1.IF 条件 (命令) ELSE (命令) 描述: 我们在批处理脚本使用IF...ELSE...条件判断语句,可以帮助我们好的处理业务流程,但是在实际使用请注意其语法格式,在批处理脚本此关键字需要写在同一行上...,根据不同的返回值来决定执行不同的命令(返回值必须按照大到小的顺序排列)。...温馨提示: IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的,注意只是上一个命令的返回值,而且返回值必须依照大到小次序顺序判断。...)启动后,其运行环境已经内置很多预定义变量 CMDEXTVERSION 就是其中一个,我们如果想获取当前CMD.EXE的命令扩展版本号,即可以通过%CMDEXTVERSION%环境变量获取

    64020

    运维必备 | Win批处理(Batch)编程常用DOS命令汇总收藏备查

    call 命令 - 调用子批处理 描述: 此命令实现从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序,其命令接受用作调用目标的标签,如果在脚本批处理文件外使用 Call,它将不会在命令行起作用...温馨提示: 在脚本获取命令行参数时,使用批脚本里的 %* 指出所有的参数 (如 %1 %2 %3 %4 %5 ...) 分别对应指定位置的参数值。...0x02 批处理脚本操作执行命令 type 命令 - 显示文本文件的内容 描述:此命令用于在cmd打开文本文件并输出内容到终端, 该命令使用也是非常的简单。...来获取选择集选择的键索引。如果用户按的键不是有效的选择,该工具会发出警告响声。...描述: 此命令主要用于结束批处理文件中环境改动的本地化操作,在执行 ENDLOCAL 之后所做的环境改动不再仅限于批处理文件批处理文件结束后原先的设置将无法还原。

    1.5K20

    C++关于main函数的几点说明

    3.Windows平台,可通过环境变量errorlevel获取C++应用程序main函数的返回值 依据返回值作出不同的响应。编写如下程序。...然后编写一个批处理文件test.bat,内容如下: @echo off main.exe if %errorlevel%==3 echo third if %errorlevel%==2 echo second...if %errorlevel%==1 echo first 当我们运行此批处理文件控制台输入1,得到first,输入2,得到second,输入3,得到third。...运行截图如下: image.png 这个实验说明了程序main.exe运行时,main()函数的返回值被存放在环境变量errorlevel,我们可以在批处理文件利用这个返回值采用去不同的行动...但是在C++程序,exit()函数的使用会破坏程序对对象的析构函数的调用。在C++程序设计,应利用异常处理机制来取代对exit()函数的调用。 关于批处理文件的几点说明。

    98820

    【说站】Springboot如何yml或properties配置文件获取属性值

    =a,bc,cperson.dog.name=xiaogouperson.dog.age=2 @Value 获取配置文件的值 package com.sunchao.demo.bean;import ...java.util.Date;import java.util.List;import java.util.Map;/** * @author sunyc * @create 2022-04-24 9:43 *///将配置文件的值映射到...person//@ConfigurationProperties 告诉springboot将本类的所有属性与配置文件相关的属性配置//这个组件是容器的组件,才能提供功能加@Component注解...配置文件获取值String name;@Value("${person.age}") //properties配置文件获取值int age;@Value("${person.birth}")//...properties配置文件获取值Date birth;Map map;Dog dog;List list;@Overridepublic String toString

    7.9K10

    ORCA获取Gaussian格式的重收缩def2系列基组文件

    ma-ZORA-def2-TZVPP ma-DKH-def2-QZVPP and ma-ZORA-def2-QZVPP 两种使用方式,任选其一: (1)自己手动拷贝出需要用到的原子的基组数据; (2)在gjf文件对基组文件进行引用...,后者是ORCA默认的设置。...(2)若你不将高斯与ORCA严格对比,高斯无需写nosymm, nobasistransform和iop(3/93=1),ORCA无需写VeryTightSCF, Thresh和Tcut。...获取mkl文件: orca_2mkl DKH-def2-SVP -mkl 获取gjf文件,内含坐标、基组: mkl2gjf DKH-def2-SVP.mkl 若加上参数-mo,还可以将轨道写入gjf文件...编程爱好者可尝试:完成此事不止一种做法,也可以在ORCA输入文件里加PrintBasis关键词然后ORCA输出文件读取、转化基组格式,这样不用做un-normalized处理,比处理mkl里的基组数据还简单

    2.4K20

    Windows 批处理(bat)语法大全

    6.大小写不敏感(命令符忽略大小写) 7.批处理文件扩展名为 .bat 或 .cmd。 8.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe来运行该文件。...调用另一个批处理程序,并且不终止父批处理程序。 如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令。 call 命令接受用作调用目标的标签。...如果在脚本批处理文件外使用 Call,它将不会在命令行起作用。...(返回值必须按照大到小的顺序排列) Sample: @echo off XCOPY F:\test.bat D:\ IF ERRORLEVEL 1 (ECHO 文件拷贝失败 ) Else IF ERRORLEVEL...IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的,注意只是上一个命令的返回值,而且返回值必须依照大到小次序顺序判断。

    6.5K20

    LoadRunner-总结(一)

    LoadRunner-总结(一) 目录 1、脚本常用函数 2、脚本断言方法 3、批处理执行脚本 4、用函数生成订单编号 1、脚本常用函数 web_url() 模拟用户请求,基本语法如下所示: web_url...强制设置日志关闭 lr_set_debug_message(1|2,1) 强制设置日志启用,只查看基本内容 lr_think_time() 等待操作 lr_eval_string("{参数名}"); 参数取得对应的值...编写批处理文件并结合windows自带的任务计划执行脚本 (1)在记事本写入命令,指定bin和要执行的scenario的路径: cls SET M_ROOT="C:\Program Files\...(3)将控制面板-->管理工具-->服务的Task Schedule启动。 (4)进入控制面板-->任务计划,添加一个新的定时任务,通过浏览方式,添加刚才的批处理文件,并指定执行时间即可。...bat文件内容: cls SET M_ROOT="D:\Program Files\MI\Mercury LoadRunner\bin\" %M_ROOT%\wlrun.exe -TestPath "D

    42320

    windows bat批处理基础命令学习教程「建议收藏」

    调用另一个批处理程序,并且不终止父批处理程序。 如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令。...如果在脚本批处理文件外使用 Call,它将不会在命令行起作用。...IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的,注意只是上一个命令的返回值,而且返回值必须依照大到小次序顺序判断。...) call 路径\批处理文件批处理程序调用另一个批处理程序 (更多说明见call /?)...程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe path 路径\可执行文件文件名 为可执行文件设置一个路径。

    17.7K34
    领券