2

我想制作一个快速的 linqpad 脚本来运行撤消未修改文件的 tfpt 命令。

语法是这样的:

“c:\myProject> tfpt uu ./noget /recursive”

  • 所以首先我需要将路径更改为 c:\myProject。
  • 其次,我需要运行命令“tfpt uu ./noget /recursive”。
  • 最后我需要确认撤消。

这可以用 linqpad 的 Util.Cmd 来完成吗?如果可以的话怎么办?

4

2 回答 2

2

设法这样做(使它成为一个班轮)。

Util.Cmd("echo y |tfpt uu C:\\myProject /noget /recursive");
于 2013-09-04T14:05:06.217 回答
0

是的你可以!使用来自测试版http://www.linqpad.net/Beta.aspx的最新位,您将获得一个名为 lprun.exe 的实用程序。语法很简单:

Usage: lprun [<options>] <scriptfile> [<script-args>]

options: (all case-insensitive)
 -format={text|html|htmlfrag|csv|csvi}   Output format. csvi=invariant CSV.
 -cxname=<connection-name>               Sets/overrides a script's connection.
 -lang=<language>                        Sets/overrides a script's language.
 -warn                                   Writes compiler warnings (to stderr).
 -optimize                               Enables compiler optimizations.
 -nunuget                                Freshens NuGet references to latest.

scriptfile: Path to script. If it's a .linq file, -lang & -cxname are optional.

script-args: Args following <script-filepath> are passed to the script itself.

Examples:
  lprun TestScript.linq
  lprun TestScript.linq > results.txt
  lprun script1.linq | lprun script2.linq
  lprun -format=csv script.linq HelloWorld

显然你需要用你选择的语言创建一个适当的 LINQPad 脚本,是的,Util.Cmd() 是要走的路

高温高压

于 2013-09-04T07:27:48.447 回答