小编Jar*_*red的帖子

从非特权用户命令行中找出Windows版本

我需要一种方法来找出我使用简单的命令行工具运行的Windows版本(没有powershell).我需要它来自非特权用户,我需要能够解析Windows XP,Vista,服务器2008和7之间的差异.我目前正在使用: wmic os get Caption但是当用户没有时它会失败有权运行wmic.

更新: 为了澄清,我需要这个命令不打破不同的服务包级别等,这可能会排除解析特定的版本号.此外,如果您查看 Windows版本列表,您将看到Windows 7和Server 2008 r2上报告的数字是相同的.

windows cmd

14
推荐指数
3
解决办法
4万
查看次数

批处理脚本如何执行等效于“cat << eof”的操作?

在 Linux (Bash) 中,有一个非常有用的功能可以将文字文本转储到另一个文件中,如下所示:

cat > see.txt << EOF
contents going into
my file
EOF
Run Code Online (Sandbox Code Playgroud)

我需要的是 Windows 批处理脚本的等效项。我还没有找到内置的这种功能,但我想我可以编写一个子程序来做到这一点(我不想依赖自 XP 以来 Windows 中没有的任何东西),但我遇到麻烦。到目前为止,这是我在各种 来源的帮助下所获得的:

call:catMyChunk myCustomText c:\see.txt
exit /b

goto:myCustomText
   This is my test file
   Hope you like it.

    <got these>
    % and these %
    ! these too

   yeah
:myCustomText

:catMyChunk
    ::Should call this function with 2 args, MYDELIM and outFile.txt
    ::where is to be catted to outFile.txt
    ::and text starts with <beginning of line>goto:MYDELIM
    ::and ends …
Run Code Online (Sandbox Code Playgroud)

batch-file

7
推荐指数
1
解决办法
1万
查看次数

java执行bash脚本,错误= 26文本文件忙

我有一个编写Linux bash脚本的java代码,然后执行chmod来添加执行权限,然后尝试执行它.我在进程开始时收到IOException,说错误= 26,文本文件繁忙. 我已经验证文件已完成写入并且流已关闭. chmod工作正常,但我一直收到这个错误.

我注意到如果我运行一个调试器并逐步执行代码,它就不会出现错误,所以很明显会出现计时问题.在尝试执行bash脚本之前,如何确保chmod已完成?我想避免不可靠的解决方案,如添加Thread.sleep(10000)和"hacky"之类的事情,比如将执行放在try/catch块中的循环中,直到它成功为止.

我有相当数量的代码用侦听线程等包装进程的启动,但这里是它正在做的简化版本(尝试此代码也有相同的结果):

String[] cmd1 = {"/bin/chmod", "750", postFile };
new ProcessBuilder(cmd1).redirectErrorStream(true).start().waitFor();
String[] cmd2 = { postFile };
new ProcessBuilder(cmd2).redirectErrorStream(true).start().waitFor();
Run Code Online (Sandbox Code Playgroud)

每次执行后,"postFile"都有正确的750权限,但它没有执行(由于IOException).

java linux bash

5
推荐指数
2
解决办法
5407
查看次数

从maven/Jenkins运行Quicktest Pro测试?

我需要利用Maven/Jenkins构建中的Quicktest Pro.我知道,我知道QTP不是那里最好的工具(我被"火焰狗便便袋" 引用逗乐了),但我们的QE团队正在使用它,我想在Jenkins中运行他们的一些测试.

1A.有没有人用过这个特定的组合?一个示例/ maven插件会很棒.

因为我怀疑这是可能的,让我们把它分解成碎片.

2A.你如何从命令行简单地启动QTP测试?我想我可以使用antrun或类似的东西来计算其余的启动部分.

2B.QTP的结果格式似乎并不像surefire报告那样标准(我不太清楚,所以我可能错了).你能否给我一些关于将报告结果反馈给maven/Jenkins的指导?我想这可能涉及解析QTP结果文件.

command-line qtp maven jenkins

4
推荐指数
1
解决办法
5810
查看次数

如何使用命令行获得NTFS文件的有效权限?

根据主题,是否有命令或甚至可以使用示例VBScript来计算/读取Windows XP和Windows Server 2003操作系统中文件的有效权限?我想要的是能够获得与我在NTFS文件的Security-> Advanced选项的"有效权限"选项卡中看到的相同的信息.

像calcs,icacls等命令不提供有效权限 - 它们可以列出继承权限但不计算有效权限.

编辑 - 基于以下答案,通过使用VB脚本实际上是不可能的.我将编写一段代码,然后从VBScript中调用它

vbscript command-line file-permissions ntfs cacls

3
推荐指数
1
解决办法
6420
查看次数

Jenkins Cobertura插件如何运行以启用源代码查看?

我正在尝试使用Jenkins构建一个Java单元测试运行的覆盖报告.我可以在高级别上获得报告,显示在类和方法级别上发生了覆盖,但是我可以查看源代码的报告的一部分不起作用.

code-coverage cobertura jenkins jenkins-plugins

3
推荐指数
1
解决办法
5355
查看次数