我想制作一个快速的 linqpad 脚本来运行撤消未修改文件的 tfpt 命令。
语法是这样的:
“c:\myProject> tfpt uu ./noget /recursive”
- 所以首先我需要将路径更改为 c:\myProject。
- 其次,我需要运行命令“tfpt uu ./noget /recursive”。
- 最后我需要确认撤消。
这可以用 linqpad 的 Util.Cmd 来完成吗?如果可以的话怎么办?
设法这样做(使它成为一个班轮)。
Util.Cmd("echo y |tfpt uu C:\\myProject /noget /recursive");
是的你可以!使用来自测试版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() 是要走的路
高温高压