我想制作一个快速的linqpad脚本来运行一个tfpt命令来撤消未经修改的文件。
语法是这样的:
“c:\ myProject> tfpt uu。/ noget / recursive”
这可以用linqpad的Util.Cmd完成......如果是这样的话?
答案 0 :(得分:2)
管理这样做(使它成为一个班轮)。
Util.Cmd("echo y |tfpt uu C:\\myProject /noget /recursive");
答案 1 :(得分: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()是要走的路
HTH