草庐IT

分块查找

全部标签

windows - 批处理文件 - 如何在字符串中查找引号?

当给定一个可能被引用或不被引用的环境变量时,我需要删除引号。例如,我可能会得到:JAVA_HOME=C:\ProgramFiles\Java\jdk1.8.0_144JAVA_HOME="C:\ProgramFiles\Java\jdk1.8.0_144"我正在尝试使用findstr,它似乎在cmd.exe中运行良好,但在我的批处理文件中却不行。这是我在test1.bat中的内容:@echooffecho.%JAVA_HOME%|findstr\^"1>nulifERRORLEVEL0(echoFoundQuotes)ifERRORLEVEL1(echoNoQuotesfound)我遇

c++ - 如何查找任意进程是否在 wow64 下运行?

我需要一个工具来发现任意进程是在机器上以x86还是x64模式运行。我需要根据进程ID从C++以编程方式执行此操作。必须有某种方法可以做到这一点(正如您可以从任务管理器中清楚地看到的那样)。有谁知道WindowsAPI会告诉您给定进程ID,应用程序是否在wow64下运行?另一种方法是根据进程ID找出正在运行的可执行文件名称/路径,并尝试从文件中读取PEheader。有没有人有可以实现这一目标的代码片段? 最佳答案 有一个WinAPI函数,IsWow64Process. 关于c++-如何查找

c++ - 查找功能区按钮的窗口句柄

我正在尝试对Windows应用程序进行一些自动化操作。为了做任何我想做的事情,我需要一些控件的窗口句柄。以前,我会结合使用EnumWindows、EnumChildWindows和GetWindowText来完成此操作。但是现在,一些较新的程序不再有带按钮的工具栏。相反,他们有一条丝带。起初这对我来说似乎不是什么大问题,但现在我注意到功能区上的按钮没有出现在EnumChildWindows中!或者至少GetWindowText不会返回与屏幕上显示的文本相同的文本。长话短说:谁能告诉我如何以编程方式找到功能区上按钮的句柄?谢谢。问候,ldx 最佳答案

java - 您如何找到 System.loadLibrary() 在哪里查找库?

您能否通过Java方法调用或Windows工具找出System.loadLibrary()从何处查找DLL?我们有一些预期会失败的代码,因为它使用System.loadLibrary()加载native库,但意外地成功了!我们认为我们已经从PATH中删除了相关DLL的所有副本,并删除了java.library.path参数,但不知何故代码仍然成功。我们已经重新启动了机器(以确保它没有潜伏在内存中)。我们一定是在做一些愚蠢的事情,但很难弄清楚是什么。 最佳答案 ProcessExplorer没有显示加载了哪些DLL以及从哪里加载的吗?

c++ - 查找堆损坏

这是我之前问题的延伸,Applicationcrashwithnoexplanation.我有很多崩溃可能是由应用程序服务器上的堆损坏引起的。这些崩溃只发生在生产中;它们无法在测试环境中重现。我正在寻找一种方法来追踪这些崩溃。建议使用ApplicationVerifier,它会很好,但它不能用于我们的生产服务器。当我们尝试使用应用程序验证器在生产环境中启动它时,它变得非常慢以至于完全无法使用,即使这是一个相当强大的服务器(64位应用程序、16GB内存、8个处理器)。在没有应用程序验证器的情况下运行它,它只使用大约1GB的内存和不超过任何处理器周期的10-15%。是否有任何其他工具可以在

windows - 如何查找 Windows Azure 的应计账单费用

有没有办法或地方可以查明您的WindowsAzure帐户累计了多少使用量和最终成本?我对使用细节非常感兴趣,这样我就可以估算我们的应用程序在测试中的成本,并尝试预测我何时将其扩展。 最佳答案 您无法以编程方式全面了解计量/计费信息。但是,您的WindowsAzure帐户有详细的月度账单,其中包含每个角色的计算时间、带宽、存储消耗等。这是门户网站上的链接,地址为windows.azure.com:然后,登录:最后:查看您的账单:编辑:如果您需要一个工具来在您的系统上生成负载,用于计量/计费目的,您可以使用类似LoadStorm的工具轻

windows - 有没有更好的方法来查找用户的开始菜单?

对我来说,我的开始菜单位于%appdata%\Microsoft\Windows\StartMenu批处理文件中是否有一个系统文件夹引用不依赖于它在这个地方?我希望该脚本适用于XP及更高版本,但我运行的是Windows7。 最佳答案 JoeDF用这个link解决了这个问题所以它适用于Win7;Win8暂时无法测试。在这里提供它,这样问题就不会再显示为未解决。来自JimC的解决方案(见上面的链接):Yourmodified,cross-OSscriptshouldreadlikethisandwillworkproperlyinbot

windows - powershell/cmd 命令在多个文件中的多行中查找和替换字符串

我以前从未使用过powershell,Google也没有给我确切需要的答案。我希望你们能帮助我。我需要找到目录(包括子目录)中有两行的所有文件:aaaaaabbbbbb并将第二行替换为ccc如果bbbbbb行没有紧跟在aaaaaa之后,则不应进行替换。这是我目前所拥有的:$line3="aaa[]*aaa[]*bbb[]*bbb"Get-ChildItem-exclude*.bak-recurse*.txt|Where-Object{$_.Attributes-ne"Directory"}|ForEach-Object{Copy-Item$_"$($_).bak";$wholeFile

java - 从另一个 Java App 中查找并终止特定的 Java 进程

我有几个java进程在Windows机器上运行。我有一个Java进程,它应该监视其他进程并定期终止或重新启动新进程。如果我有一个运行com.foo.Main1的java进程和一个运行com.foo.Main2的java进程-我的监控进程如何才能找到并杀死Main2进程?更新:我有一些代码可以执行命令行tasklist.exe并解析它,但无论我做什么,我只看到java.exe进程,而不是哪个类正在执行更新2:我无法安装非Java程序。 最佳答案 使用特定于操作系统的工具并使用Runtime.exec()运行它们可能会简单得多,但我会尝

windows - 如何使用 Windows 命令在文本文件中查找字符串并复制接下来的 5 个字符

我有input.txt:asdfasfasdfa,abc12345,abc98591,abc13456,abc95934,abc53455safasdfasdfa,abc31212,abc55455,abc23124,abc54834,abc13689...我需要输出.txt:12345985911345695934534553121255455231245483413689所以我需要找到所有“abc”字符串并将接下来的5个字符(在“abc”之后)复制到新文件,每个数字都必须在新行中。 最佳答案 检查一下:@echoOFF&SETL