草庐IT

Parameters

全部标签

windows - 如何将以 "!"结尾的参数传递给另一个bat文件?

我有两个bat文件,我需要将三个参数从一个bat文件传递​​到另一个。但是,如果参数以“!”结尾未收到参数调用者.batimpl.batparam1param2!param3impl.batecho%1echo%2echo%3运行caller.bat后的预期结果:param1param2!param3运行caller.bat后的实际结果:param1param2param3任何人都可以帮助我如何实现实际结果吗? 最佳答案 正如其他答案所说,可以禁用延迟扩展,但没有必要显示感叹号。将感叹号(和其他特殊字符)放入变量中很重要。然后你可以

windows - ucrtbase.dll : An invalid parameter was passed to a function that considers invalid parameters fatal

我目前正在使用OpenCV进行个人项目,在程序执行过程中遇到了一些问题。在实现AKAZE+BOW识别器(对于我的问题似乎效果不佳)后,我想尝试SIFT(最终是SURF)实现。对于我的项目,我正在关注github上的这个项目我在Windows10上使用VS2015(社区)和OpenCV2.4.13。如标题所述,我遇到的问题在于ucrtbase.dll,它在执行期间获取无效参数(如果我正确读取其他线程,该dll应该是Windows10中的操作系统库)。当forcicle移动到第二次迭代时(也就是当它应该为BOW训练获取另一个图像的特征时)出现问题,这就是执行停止并出现标题错误的时候。我尝试

windows - 我如何将文件目录(路径)作为参数传递?

我如何将文件目录(路径)作为参数传递给1.windows操作系统下的批处理文件2.unix操作系统下的bash文件 最佳答案 Batchfilescanonlyhandleparameters%0to%9%0istheprogramnameasitwascalled,%1isthefirstcommandlineparameter,%2isthesecondcommandlineparameter,andsoontill%9.批量检查@http://www.robvanderwoude.com/parameters.php对于she

c++ - 将多个参数传递给 _beginThreadEx

是否可以向beginthreadex传递多个参数?我知道我可以创建一个类或结构,但如果我有不相关的数据片段我不想合并到一个类或结构中怎么办?Boost库似乎允许多个参数,但我该如何为标准c++_beginThreadEx设置多个参数?#include#includeunsigned__stdcallmyThread(void*data){//C:\dev\defaultthreads\_threads.cpp|6|error:invalidconversionfrom'int*'to'int'[-fpermissive]|int*x=static_cast(data);//int*x=

vb.net - 如何一次执行四个查询然后检查成功或失败?

我需要执行四个查询,然后如果成功则必须返回true,否则返回false。查询影响数据库,但函数返回falsePrivateFunctionsave_to_data()DimsuccessAsBoolean=FalseDimconnAsOleDbConnection=GetDbConnection()Dimtotal_dueAsDecimal=sanitize(txt_total_due.Text)Dimamount_paidAsDecimal=sanitize(txt_due.Text)DimdiscountAsDecimal=sanitize(txt_discount.Text)Di

windows - 使用 _RTL_USER_PROCESS_PARAMETERS

我正在与PEB合作。我已经设法进入_RTL_USER_PROCESS_PARAMETERS。我的目标->仅通过使用二进制文件(.exe文件)来了解argc和argv的内存地址。(如果可能的话,它们的值也是如此)我当前的方法->访问命令行字符串(位于结构_RTL_USER_PROCESS_PARAMETERS内。我通过在C程序中嵌入asm设法进入了它moveax:fs[0x30]mov[PEBaddress],eaxmovebx,[eax+0x10]mov[ProcessParameters],ebx我通过在windows调试器下研究二进制文件得到了偏移量0x30和0x10现在在Proc

string - 无法将字符串从 vba 传递到 Windows dll

我有64位Windows10和MSOffice64位。我正在尝试让PowerPoint的VBA在自写的64位WindowsDLL中加载和执行函数。问题是我无法将字符串从VBA传递到WindowsDLL。各种网站上有很多讨论,但我还没有找到一个有效的。我尝试了两种方法但没有成功。如果我使用调用DLL的C++应用程序,我没有问题。方法一:动态链接库:extern"C"{__declspec(dllexport)longjaadd(longa,longb,LPCWSTRstrg){MessageBoxW(NULL,strg,L"DLL",MB_OK);returna+b;}}在VBA中:Pr

node.js - InnoSetup 和 NSSM 退出代码 5

我在node-js平台上有一个应用程序安装程序,目前正在使用InnoSetup和NSSM开发一个安装程序(应用程序应该作为服务运行)。问题是当NSSM尝试注册服务时(该设备是在平板电脑上运行的Windows8.132位企业版),NSSM失败,退出代码为5。我找不到比拒绝访问更有用的东西,而且在这件事上没有帮助。尝试了很多东西,比如更改文件夹、名称、用户,每次都失败。Inno脚本如下所示:;AddSystemServiceFilename:"{app}\{#NSSM}";Parameters:"install{#MyAppShortName}{app}\winstart-server.b

c++ - 为发送到方法的参数分配的大小

如果我知道函数的帧指针和返回地址,是否有办法知道为发送给函数的参数分配的空间大小?(最好不使用调试符号) 最佳答案 一般来说,不会。首先,您不知道调用约定,因此您不知道参数是如何传递的以及应该由谁来清理它们。即使您确实知道调用约定,我也不相信有一种万无一失的方法来确定您的要求。 关于c++-为发送到方法的参数分配的大小,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7835932

windows - 批处理 - CMD.exe/T 参数选项未按预期设置颜色

在我的操作系统上没有msg.exe的情况下,我尝试使用cmd.exe模仿弹出消息框。但是我遇到的事情让我失去了知觉。我的最终目标是以编程方式,使用.vbs脚本和schtasks.exe在任务计划程序中创建弹出提醒。我遇到的问题是,如果我在批处理文件中运行以下命令:start"Alert"cmd.exe/t:f0/k"modecon:cols=40lines=10&echo***Messagegoeshere***&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echoPressanykeytoexit&pause>nul"我得到了想要的结果,但是,