草庐IT

maven命令

全部标签

Windows 命令行界面 : Run command from within another command

我正在尝试编写一个命令行脚本,每次记录特定Windows事件日志中的事件日志时都会触发该脚本。这是我到目前为止所拥有的:wevtutilqeWebsitePanel"/q:*"/f:text/rd:true/c:1>%tmp%\WebsitePanelErrorLog.logsetvar1=问题是由于某种原因没有设置var1。如果我这样做,它只会返回空值:echo%var1%有什么想法吗? 最佳答案 set命令不接受来自标准输入的输入。而不是重定向尝试像for/f%xin('type%tmp%\ErrorLog.log')doset

windows - Maven 编译器插件 fork 选项不起作用

我有一个带有以下编译器插件的mavenpom文件:maven-compiler-plugin2.0.2${path_to_JDK6}true1.61.61.6我系统的JAVA_HOME设置为1.5JDK。当我运行mvnpackage时,maven抛出以下错误消息:Failureexecutingjavac,butcouldnotparsetheerror:javac:invalidtargetrelease:1.6Usage:javac有人知道为什么Maven使用1.5JDK而不是fork到1.6可执行文件吗?有没有我可以使用的调试选项?Maven2中的fork和可执行选项是否损坏?注

用于构建多模块maven项目的windows脚本

我正在尝试创建一个用于自动构建多模块maven项目的.bat文件,脚本是:mvncleaninstallcd./webappmvnjetty:run-war但是,第一行似乎关闭了控制台窗口,所以我从来没有读到最后一行。提前谢谢你。 最佳答案 callmvncleaninstallcd./webappcallmvnjetty:run-war 关于用于构建多模块maven项目的windows脚本,我们在StackOverflow上找到一个类似的问题: https:

windows - 使用 xcopy 进行命令提示记录

我有一个正在运行的xcopy脚本,它读取包含目录和文件名的.csv文件并解析它以复制文件。这是脚本:echoF|for/f"delims=,tokens=1,2,3"%iin(D:\foo.csv)doxcopy/i/d"Z:\%i\%j\%k""Y:\%i\%j\%k">>"D:\xcopy\Log.txt"命令提示符的输出是正在执行的命令:echoF|xcopy/i/d"Z:\hcri001\a1\ffce5a14-33ca-43cf-b366-af266c450979""Y:\hcri001\a1\ffce5a14-33ca-43cf-b366-af266c450979"1>>"

c++ - 使用 Maven NAR 插件在 Windows 上链接 DLL

我正在尝试使用MavenNAR插件构建一个非常简单的C++程序。我已经设置了一个用于构建共享库的Maven模块,以及另一个用于链接库并构建使用它的可执行文件的模块。在Mac上构建效果很好,我可以运行该程序。不幸的是,在Windows(XP)上使用MSVisualC++(免费版)构建失败并出现链接器错误。两台机器(操作系统和编译器除外)之间配置的唯一区别是我在Windows机器上使用Maven构建之前运行vcvars32.bat。这是我收到的错误:main.obj:errorLNK2019:unresolvedexternalsymbol"public:int__thiscallCalc

.net - 命令行 Windows 编译器 (cl.exe) 目标

在.NET编译器(csc.exe)中,我可以使用选项/target:exe编译成一个exe,使控制台保持打开状态,这样我就可以看到一些stderr或`stdout``输出。但是,我无法使用C/C++编译器(cl.exe)实现相同的功能。我的程序使用WinMain,这意味着它是一个完整的UI应用程序。这就是我需要保留控制台的原因。 最佳答案 创建控制台应用程序所需的标志是/subsystem:console,查看MSDN文档aboutit.它实际上是链接器阶段的标志:link/out:foo.exe/subsystem:console

windows - 如何将命令提示符的输出重定向到 Windows 上的 DebugView?

我的想法是这样的C:\myprog.exe>调试View但我不想创建名为“DebugView”的文件,而是希望DebugView捕获myprog.exe的输出。非常感谢任何评论! 最佳答案 正如DavidHeffernan上面所解释的,您需要通过另一个程序发送输出,该程序的任务是使用OutputDebugString将所有标准输入转换为调试输出,如linuxuser27所述。但是,我不知道有任何现有的程序可以完成这样的任务。您可以使用以下简单的C#程序来执行此操作:publicclassStdinToDebug{staticvoid

windows - 从 UNIX/LINUX 机器在 Windows 机器上执行命令

是否可以使用UNIX或Linux机器在Windows远程机器上执行命令(例如:启动位于远程机器上的.bat文件)?是否有类似scp/ssh机制的东西,或者至少有一种方法可以通过网络连接到Windows机器?感谢您的帮助。 最佳答案 默认情况下,最新的Windows版本仅支持RemoteDesktopprotocol.据我所知,客户端版本只允许一个用户,而服务器版本安装了TerminalServices允许多个同时用户。WindowsServer版本也支持Telnet协议(protocol),但默认情况下服务器是禁用的-它甚至可能没有

windows - 如何在使用 Visual C++ 2010 命令提示符时包含/链接 DLL

我正在尝试在VC++2010命令提示符下编译一个DLL,我正在使用的函数之一在urlmon.dll中。如何将此DLL链接到我的源文件?(这只是一个.cpp文件)。我尝试将dll放在同一个文件夹中。我需要lib文件吗?目前我正在运行:cl-LD文件名我试过谷歌搜索,但没有成功。感谢那些看过的人。 最佳答案 您必须链接导入库urlmon.lib。直接链接到DLL是不可能的。(在没有该DLL的“导入库”的情况下,从DLL中获取函数的唯一其他方法是使用LoadLibrary和GetProcAddress等函数来查找、加载和提取所需的特定函数

windows - 如何从命令行检查文件的大小

我需要能够检查文件大小,然后在批处理文件中执行if语句例如如果文件20KB启动写字板 最佳答案 @echooffSETLOCALENABLEEXTENSIONSifexist"%~f1"(if%~z1GEQ20480(start"""%ProgramFiles%\WindowsNT\Accessories\wordpad.exe""%~f1")else(startnotepad"%~f1"))编辑:%~z语法仅适用于参数和FOR循环,对于硬编码名称,您可以使用辅助函数:@echooffSETLOCALENABLEEXTENSIONS