标签: command-line

使用命令行参数从C#执行PowerShell脚本

我需要在C#中执行PowerShell脚本.该脚本需要命令行参数.

这是我到目前为止所做的:

RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();

Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration);
runspace.Open();

RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace);

Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.Add(scriptFile);

// Execute PowerShell script
results = pipeline.Invoke();
Run Code Online (Sandbox Code Playgroud)

scriptFile包含类似"C:\ Program Files\MyProgram\Whatever.ps1"的内容.

该脚本使用命令行参数,例如"-key Value",而Value可以是类似于也可能包含空格的路径.

我不这样做.有谁知道如何从C#中将命令行参数传递给PowerShell脚本并确保空格没有问题?

c# powershell scripting command-line arguments

91
推荐指数
6
解决办法
15万
查看次数

使用命令行从JUnit类运行单个测试

我试图找到一种方法,允许我只使用命令行和java从JUnit类运行单个测试.

我可以使用以下方法从类中运行整个测试集:

java -cp .... org.junit.runner.JUnitCore org.package.classname
Run Code Online (Sandbox Code Playgroud)

我真正想做的是这样的事情:

java -cp .... org.junit.runner.JUnitCore org.package.classname.method
Run Code Online (Sandbox Code Playgroud)

要么:

java -cp .... org.junit.runner.JUnitCore org.package.classname#method
Run Code Online (Sandbox Code Playgroud)

我注意到有可能使用JUnit注释来实现这一点,但我宁愿不手动修改测试类的源代码(尝试自动化).我也看到Maven可能有办法做到这一点,但如果可能的话我想避免依赖Maven.

所以我想知道是否有办法做到这一点?


我正在寻找的要点:

  • 能够从JUnit测试类运行单个测试
  • 命令行(使用JUnit)
  • 避免修改测试源
  • 避免使用其他工具

java junit command-line unit-testing

91
推荐指数
2
解决办法
8万
查看次数

什么是简单的命令行程序或脚本来备份SQL Server数据库?

我在内部服务器上执行数据库备份时过于宽松.

是否有一个简单的命令行程序,我可以用它来备份SQL Server 2005中的某些数据库?或者有一个简单的VBScript?

sql-server backup scripting command-line

90
推荐指数
6
解决办法
22万
查看次数

命令行参数中" - "(破折号)的神奇之处是什么?

例子:

  • 创建ISO映像并将其直接刻录到CD.

    mkisofs -V Photos -r /home/vivek/photos | cdrecord -v dev=/dev/dvdrw -

  • 切换到上一个目录.

    cd -

  • 收听端口12345并发送给它的解压数据.

    nc -l -p 12345 | tar xvzf -

破折号的目的是什么,我该如何使用它?

unix linux bash shell command-line

90
推荐指数
6
解决办法
5万
查看次数

无用的猫吗?

这可能是许多常见问题解答 - 而不是使用:

cat file | command
Run Code Online (Sandbox Code Playgroud)

(这被称为无用的猫),正确的方式应该是:

command < file
Run Code Online (Sandbox Code Playgroud)

在第二,"正确"的方式 - 操作系统不必产生额外的过程.
尽管知道这一点,我继续使用无用的猫有两个原因.

  1. 更美观 - 我喜欢数据仅从左到右均匀移动.而且它更容易更换cat别的东西(gzcat,echo,...),添加第二个文件或插入新的过滤器(pv,mbuffer,grep...).

  2. 我"觉得"在某些情况下可能会更快.更快,因为有2个进程,1st(cat)执行读取而第二个执行任何操作.它们可以并行运行,这意味着有时可以更快地执行.

我的逻辑是否正确(第二个原因)?

shell command-line cat

90
推荐指数
8
解决办法
2万
查看次数

通过Windows命令提示符执行带密码验证的ssh

我需要通过以非交互方式提供密码从Windows命令行执行ssh.我可以实现基于密钥的身份验证,并能够执行ssh命令

ssh <user>@<host> <command>
Run Code Online (Sandbox Code Playgroud)

有没有像这样的命令

ssh <user>@<host> -P <password> <command>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我不知道它是否可行.但是,可以有一些相同的工作.给我一些想法来实现同样的目标.

passwords ssh command-line

90
推荐指数
6
解决办法
24万
查看次数

在命令行应用程序中从键盘输入

我正在尝试为新的Apple编程语言Swift获取命令行应用程序的键盘输入.

我扫描文档无济于事.

import Foundation

println("What is your name?")
???
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

macos cocoa command-line swift

90
推荐指数
6
解决办法
10万
查看次数

如何获取find命令以使用文件名打印文件大小?

如果我发出find命令如下:

$ find . -name *.ear
Run Code Online (Sandbox Code Playgroud)

打印出来:

./dir1/dir2/earFile1.ear
./dir1/dir2/earFile2.ear
./dir1/dir3/earFile1.ear
Run Code Online (Sandbox Code Playgroud)

我想在命令行上"打印"的是名称和大小:

./dir1/dir2/earFile1.ear  5000 KB
./dir1/dir2/earFile2.ear  5400 KB
./dir1/dir3/earFile1.ear  5400 KB
Run Code Online (Sandbox Code Playgroud)

unix command-line solaris find

89
推荐指数
6
解决办法
14万
查看次数

从另一个cmd.exe提示符中创建一个新的cmd.exe窗口

我正在设置CruiseControl.NET.我遇到的问题是我将CC作为控制台应用程序运行,当我的构建成功完成并执行(使用exec)时,它会在CruiseControl DOS提示符下启动它.我只是使用简单的批处理文件来启动我的应用程序,但让它在与CC相同的提示符下运行,导致CC认为只要我的应用程序运行,构建就会继续.

是否有命令行参数cmd.exe会产生另一个单独的提示窗口?

windows command-line cmd

89
推荐指数
5
解决办法
15万
查看次数

如何在Python中美化JSON?

有人可以建议我如何在Python中或通过命令行美化JSON?

唯一可以做到这一点的基于在线的JSON美化器是:http://jsonviewer.stack.hu/.

但是,我需要在Python中使用它.

这是我的数据集:

{ "head": {"vars": [ "address" , "description" ,"listprice" ]} , "results": { "bindings": [ 
    {
        "address" : { "type":"string", "value" : " Dyne Road, London NW6"},
            "description" :{ "type":"string", "value" : "6 bed semi detached house"},
            "listprice" : { "type":"string", "value" : "1,150,000"}
    }
    ,
        {
            "address" : { "type":"string", "value" : " Tweedy Road, Bromley BR1"},
            "description" :{ "type":"string", "value" : "5 bed terraced house"},
            "listprice" : { "type":"string", "value" : …
Run Code Online (Sandbox Code Playgroud)

python command-line json

89
推荐指数
9
解决办法
10万
查看次数