草庐IT

CMD-AppDeploy

全部标签

java - Windows 命令行上基于 Eclipse 的应用程序的输出仅在通过管道传输时可见(而不是直接在 cmd 中)

我们有一个基于Eclipse的Java应用程序(主类实现IApplication),它是从Windows命令行启动的。它在System.out上的输出不可见/打印到启动它的命令窗口中。然而,当将输出通过管道传输到more时,输出没有问题。怎么会?例如,考虑helloworld.exe。在命令窗口中运行C:\>helloworld.exe时,应用程序只会返回。但是当运行C:\>helloworld.exe|更多,屏幕显示C:>helloworld.exe|morehelloworldC:>在linux上,输出很好。如何在Windows上也看到输出?一些要求的信息:应用程序非常大。我可能无

windows - 在 CMD 中使用 findstr 从文件中获取 MD5 值

我有以下文件内容,我想从中提取第2行的MD5哈希值。如何在Windows批处理文件中执行此操作?不幸的是,使用powerscript不是一种选择。这里是输入文件(file.txt)MD5hashoffile20160613190010_Addressf4f855c5cb40767a7227b506f641ceefCertUtil:-hashfilecommandcompletedsuccessfully.我想使用findstr实用程序,但我使用的正则表达式一定是错误的,因为它没有返回任何内容。findstr/R"[a-fA-F0-9]{32}"file.txt我很感激任何建议。谢谢更新

windows - 如何通过 Windows cmd 中的进程 ID 杀死 Java 应用程序?

当我运行命令时:taskkill/f/pid16140我得到这个:错误:找不到进程“16140”。 最佳答案 右键单击任务管理器中的名称列,检查PID以显示进程的PID,然后执行taskkill/pid{PID}.请注意,某些进程无法通过taskkill终止,例如任务管理器。 关于windows-如何通过Windowscmd中的进程ID杀死Java应用程序?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

Windows 命令行 : automatically type in a command from . cmd 文件

好的,我有这样一个批处理文件:@titleRUBY;)@setPATH=D:\Programming\Ruby22-x64\bin;%PATH%@callcmd/Kcd/DE:\RubyProgramming我用它来促进运行脚本,而无需每次都导航到文件夹。问题是,我通常会在任何给定时间为我正在处理的给定程序运行同一个命令数百次。例如:rubyrubyprogram.rbinputfile.txtoutputfile.xmlmiscargument有没有办法制作这样的批处理文件,在运行时输入命令?不是执行,只是输入,这样我就可以按回车键执行它,然后使用↑向上箭头在cmd中再次使用它?我一

Windows cmd docker 命令管道

我在WindowsCMD中找到了关于管道命令的说明:The"pipe"redirectstheoutputofaprogramorcommandtoasecondprogramorcommand.Syntax:Command1|Command2[Source](在最底部)然而dockerps-aq|dockerstart或任何类似的组合只会返回错误。在PowerShell中启动所有已停止容器的唯一有效组合。dockerstart$(dockerps-a-q-f"status=exited") 最佳答案 您可以pipeintodock

windows - Batch/cmd for 循环语法错误

这不是我正在做的全部内容。我已经蒸馏...我确定这里有一些我没有考虑到的微小而愚蠢的事情,我只是没有看到它。谁能告诉我为什么我可以成功执行以下netsh命令:netshwlanshowprofilename="SomeWifi"然而,它在for循环中失败了?for/F"tokens=1,2delims=:"%ain('netshwlanshowprofilename="SomeWifi"')doecho%a在for循环中它吐出此错误消息,而不是配置文件信息:Thereisnosuchwirelessinterfaceonthesystem.我错过了什么?括号中的上下文是否发生了变化(如

windows - 如何在 CMD/Batch 中将数字拆分为单个数字

我想在Windows上使用cmd/batch将数字拆分成各个数字并将它们存储到变量中。例如,数字“38”应在VAR1中存储为“3”,在VAR2中存储为“8”。这是我目前对这个问题的看法:@echooffSETNUMBER=38FOR/F"TOKENS=1,2delims=0123456789"%%AIN("%NUMBER%")DO(CALL:VARSET%%A%%B)ECHO%NUMBER%hasthefallowingdigits:ECHO1stdigit:%VAR1%ECHO2nddigit:%VAR2%PAUSEEXIT/B0:VARSETsetVAR1=%1setVAR2=%2

windows - cmd.exe是用什么语言写的?

CommandPrompt,alsoknownascmd.exeorcmd(afteritsexecutablefilename),isthecommand-lineinterpreteronWindowsNT,WindowsCE,OS/2andeComStationoperatingsystems.ItisthecounterpartofCOMMAND.COMinDOSandWindows9xsystems(whereitisalsocalled"MS-DOSPrompt"),andanalogoustotheUnixshellsusedonUnix-likesystems.来源:W

windows - Cmd 可以确定 .exe 或其他文件类型的路径位置吗?

我认为提出问题的最佳方式是举个例子。这是一个关于环境/用户变量的问题。我用的是windows系统。我有环境变量:C:\ProgramFiles\Anaconda3\Scripts我有一个文件:C:\ProgramFiles\Anaconda3\Scripts\conda.exe在cmd中输入“conda”会打开C:\ProgramFiles\Anaconda3\Scripts\conda.exe我的问题是:如果我不知道conda.exe的文件路径怎么办,cmd有没有办法返回:"C:\ProgramFiles\Anaconda3\Scripts\conda.exe"或返回"C:\Prog

windows - 如何通过 Windows CMD 捕获和显示任务的输出

我有一个PHP脚本,我从执行各种任务的命令行(windows)运行它,它提供的唯一输出是通过直接输出到屏幕的“打印”语句。我想做的是将其也捕获到日志文件中。我知道我能做到:php-cliscript.php>log.txt但这种方法的问题是所有输出都写入了日志文件,但同时我看不到事情是如何运行的(所以如果发生任何不可靠的事情我可以停止进程)。只是为了先发制人,我无法将所有打印内容更改为日志语句,因为它们太多了,我宁愿不更改代码中的任何内容,以免因某些事情而受到指责富巴。另外还有时间方面的不足。我还必须在Windows机器上运行它。提前致谢:)编辑:感谢你们的回答,最后我选择了浏览器方法