Articles of 命令行

CLI中的JUnittesting等价物

我已经写了一些不完全具有主要方法的代码。 但是我想知道代码是否有问题。 基本上我可以在Eclipse中使用JUnittesting用例(我正在使用linux)。 但是我正处于一个需要在Windows中testing的情况,这个版本目前没有Eclipse。 所以我留下了select在CMD(如果可能的话)。 在cmd中,JUnittesting(Eclipse)等价于什么?

使用Python在Firefox(win)选项卡上启动网页

我试图用这种方式启动一个新的选项卡中的网站url,但它没有在这两个方面的工作: 方法1: os.system('C:\Program Files\Mozilla Firefox\Firefox.exe -new-tab http://www.google.com/'); 和方法2: os.startfile('C:\Program Files\Mozilla Firefox\Firefox.exe -new-tab http://www.google.com/'); 如果我不添加参数(-new-tab http://www.google.com/ ),它可以工作,打开默认页面。

如何使用batch file从COM端口读取数据?

是否有一个DOS / Batch命令可以用于从COM端口读取? 我试图寻找,但没有find解决办法。

批文件日/月/年语法?

我无法find提取当前日/月/年的batch file语法的简单细目。 我有以下语法来声明一个variables用作目录名称; set folder=%date:~10,4%%date:~7,2%%date:~4,2% 任何人都可以在徘徊,双重百分比意味着什么?(或张贴链接)? 我似乎无法完全破译直觉。

batch file用于在文件前添加随机数字(3位数字)并删除数字

我对两个batch file感兴趣:一个生成随机数字(3位数字),并把它们放在一个文件夹中的每个MP3文件的前面,另一批次用于删除这些随机数字。 我在第一批的尝试: @echo off setlocal EnableDelayedExpansion for %%i in (*.mp3) do ( ren "%%i" "!RANDOM!%%i" ) endlocal 问题是:数字最多为5位数。 我在第二批的尝试: @echo off setlocal enableextensions enabledelayedexpansion for %%i in (*.mp3) do (set name=%%i && ren "!name!" "!name:~3!") endlocal 问题是:它从第一个文件中删除了6个字符。

无法在Microsoft Powershell中使用`mvn -D`参数运行Maven,但在命令提示符下工作

我试图从命令行构build我们的Web项目,但是跳过了testing。 我正在使用命令mvn clean install -Dmaven.test.skip=true 。 当我从传统的黑白命令提示符(又名DOS shell)运行命令的命令工作,但是当我从“Windows PowerShell”的命令运行它,我得到以下错误: [ERROR] Unknown lifecycle phase ".test.skip=true". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin- artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepar e-package, package, pre-integration-test, integration-test, […]

如何在windows命令行中从tasklist的输出中提取特定的字段

我在Windows命令提示符下运行以下命令 C:>tasklist /fi "Imagename eq BitTorrent.exe" 其输出是 Image Name PID Session Name Session # Mem Usage ================== ======== ================= =========== ========= BitTorrent.exe 6164 Console 3 24,144K 我只需要提取一个字段,即PID,即上述输出中的数字6164。 我如何做到这一点? 更一般地说,如何从windows命令行的命令输出中提取一个子集(1 /多个)的字段?

如何将存储在utf-8中的batch file转换为通过另一个batch file运行的文件

我有一个程序,我用来创build一个batch file。 我的问题是,该程序的输出是UTF-8,所以一旦任何变音标记如é,à,ö,Ä在我的batch file中失败。 看来我不能找出一种方法来将我的输出转换为任何东西,但在创buildbatch file的程序中的UTF-8。 所以我想创build两个巴赫文件。 实际的一个和另一个将实际的UTF-8转换为ANSI(Windows代码页1252,或者可能是cp 850),然后执行它。 当然我会添加一个chcp xxxx作为实际batch file的第一个命令。 所以我的问题是,在Windows上有iconv的替代scheme – 或者如何使用第二个batch file将UTF-8文本文件转换为Windows代码页。 有没有什么内置的Win XP中,我可以使用,还是有一个免费的和可再发行的工具,我可以用这个? 注意: chcp 65001 不适用于batch file。 编辑1: 在Windows XP上,我创build了两个batch file来testing第一个答案。 1.bat编码为UTF-8无BOM包含: chcp 1252 cd üöä 2.bat也编码为UTF-8无BOM – 但没有任何特殊字符包含: chcp 1252 type "1.bat" >"ansi_file.bat" 执行2.bat时创build的结果ansi_file.bat仍然是utf-8编码,而不是ansi编码。 编辑2: 所提到的逆向过程起作用。 chcp 1252 echo ü > ansi.txt cmd /u /c type ansi.txt > […]

尝试使用graphics魔术师绘制文本或图像时出错“不符合绘图基元”

我将一个内部使用图像magick的JavaScript程序迁移到使用graphicsmagick的Windowsbatch file中。 我无法成功使用convert -draw命令。 我有几个非常简单的testing案例。第一个是 gm convert -size 1920×1080 xc:white -draw 'text 8,8 "Hello, world"' test.jpg 失败并显示错误消息“不符合绘图原语(文本)”。 另一个 gm convert -size 1920×1080 xc:white -draw 'image over 8,8 0,0 "img.jpg"' test.jpg 以“不符合绘图原始(图像)”失败。 从命令行调用时以及从BAT文件内部调用时,它们都会失败。 我试过了,没有引号" 。 我试图用^引号^"逃跑。 我试过逃避单引号^' 。 我显然忽略了一些非常简单的东西,我只是看不到。 有任何想法吗? 编辑我做了一些尝试…. gm convert -size 1920×1080 xc:white -draw "'text 8,8 Hello'" test.jpg gm convert -size 1920×1080 xc:white […]

Windows命令行redirect下的c ++换行符

我发现Windows命令行redirect会自动将'\ n'replace为'\ r \ n'。 有什么方法可以避免这种情况? 因为在stdout或stderrredirect之后,如果您向控制台写入“\ r \ n”,您将得到'\ r \ r \ n'而不是'\ r \ n'。 非常感谢! 你可以尝试一个简单的程序: fprintf(stdout,"Hello, world!\r\n"); 那么你使用redirect来运行它: demo 1>demo.log 通过使用任何HEX编辑器,您会发现'\ r \ n'用'\ r \ r \ n'表示。 更新: @ steve-jessop我已经解决了这个问题,使用setmode ,这将强制使用O_BINARY模式的stdout 。 所以stream不会将\n转换成\r\n 。 非常感谢!