【c# – 同时处理单个和批处理请求的体系结构】教程文章相关的互联网学习教程文章

使用批处理打包C#开发程序【代码】

最近项目接近尾声,测试比较频繁,每天需要发布多个版本@echooffset zip=C:\Program Files\7-Zip\7z.exe set timestamp=%date:~6,4%-%date:~0,2%-%date:~3,2% set timestamp=%date:-=% set tardir=%cd%\Car.App\bin set src=%cd%\Car.App\bin\Releaseset src1=%src%Facility set src2=%src%appsettings.json set src3=%src%unity.config set src4=%src%Car.*echo 7z.exe "%zip%" echo "%src4%" echo tardir "%tardir%\%timestamp%...

快速删除C# bin、obj、.vs文件夹的批处理指令【代码】

C#程序总会生成bin、obj、.vs文件夹,为了减小源码的大小,就有必要将这两个文件夹删除,于是想到用批处理文件来删除。 代码: @echo off set nowPath=%cd% cd / cd %nowPath%::delete specify file(*.pdb,*.vshost.*) for /r %nowPath% %%i in (*.pdb,*.vshost.*) do (del %%i)::delete specify folder(obj,bin,.vs) for /r %nowPath% %%i in (obj,bin,.vs) do (IF EXIST %%i RD /s /q %%i)echo OK pause注: 1、批处理中两个半角...

C#将二维数组分批处理【代码】

我有一个二维的object [,]数组,其中包含行和列的矩阵(object [nRows,nColumns]). 我想将其分块为一批行-例如我可以枚举成批的1,000行. 总而言之,我正在寻找能执行以下操作但针对二维数组(source)的C#代码:private IEnumerable<T[]> SplitArray<T>(T[] sourceArray, int rangeLength) {int startIndex = 0;do{T[] range = new T[Math.Min(rangeLength, sourceArray.Length - startIndex)];Array.Copy(sourceArray, startIndex, ran...

C#-.net Rx:消息的有序批处理【代码】

我正在尝试使用Rx实现异步工作流,但我似乎完全错了. 我想做的是这样的:From an undefined asynchronous stream of un-parsed message strings (i.e. an IObservable<string>) parse the message strings asynchronously, but preserve their order. (IObservable<Message>) Batch up parsed Messages in groups of 100 or so (IObservable<IEnumerable<Message>>) Send each batch, when complete, to the UI thread to be proces...

c# – 如何在该上下文中调试批处理文件调用的可执行文件?【代码】

我遇到了一个棘手的小问题.我有一个编译的C#可执行文件,在批处理文件中使用参数调用.我想通过VS2012调试器运行这个可执行文件,但是我不确定如何将调试器附加到可执行文件,因为它是从批处理脚本运行的. 我无法将批处理脚本设置为项目的调试启动文件(仅限.exes),并且我能找到的与批处理文件关联的唯一进程是cmd.exe,它不允许调试.我已经在批处理脚本的开头添加了一个暂停,所以理想情况下该进程应该正在运行,我应该可以附加它,但我找不...

在c#中创建批处理文件【代码】

这是我第一次创建批处理.基本上我想在命令Promt中写命令.所以我需要批处理文件,以便我可以在c#中完成任务. 命令如下所示:install PortName=COM50- bcdedit.exe -set TESTSIGNING OFF我如何创建批处理文件并使用c#代码运行它. 谢谢 细节:我使用com0com来创建虚拟端口,所以主要的想法是自动化进程,所以我可以创建端口而无需进入命令端口并编写命令.解决方法:您可能不需要批处理文件: – Process myprocess = new Process();myproc...

如何在c#中调用批处理文件(.bat)?【代码】

如何在c#中调用批处理文件(.bat)?解决方法:见Execute Commands From C#public static int ExecuteCommand(string Command, int Timeout) {int exitCode;var processInfo = new ProcessStartInfo("cmd.exe", "/C " + Command);processInfo.CreateNoWindow = true;processInfo.UseShellExecute = false;Process process = Process.Start(processInfo);process.WaitForExit(Timeout);exitCode = process.ExitCode;process.Close();re...

如果文件存在覆盖(c#,winform,批处理文件)【代码】

我是c#的新手,我对使用WinForm完成一个包含表单接收的参数的批处理文件,执行批处理并创建特定文件表示怀疑. 是)我有的: WinForm – > 2个字符串变量(ip和user) 批处理文件 – >使用个性化图标在桌面上创建.rdp文件及其快捷方式(手动启动时批处理工作) 我的问题是代码第一次工作,但如果我尝试更改变量,进程不会运行,文件不会被新信息覆盖,我有一个错误说我没有访问权限. WinForm代码:private void ok_Click(object sender, Event...

c# – 同时处理单个和批处理请求的体系结构【代码】

我有一个Windows服务托管的WCF服务.此服务公开了两种方法: > bool ProcessClaim(字符串选项,ref string xml);将一些数据作为输入,进行一些处理(包括IO绑定操作,如DB查询),并返回结果.> void RunJob(string ticket);立即返回.根据票据,从存储器(例如DB或文件系统)读取输入数据,对每个数据元素执行相同的处理,并将结果保存回存储器.批次通常包括许多索赔. 用户可以调用ProcessClaim来处理单个请求,并调用RunJob来运行批处理.几个批次...

c# – MVC5网站中的批处理【代码】

我有一个使用EF进行数据访问的MVC网站.该应用程序接收数据,运行一系列计算并存储结果.每批数据可以有几千条记录,计算平均需要30秒 – 我想在后台运行所有这些. 到目前为止,我已经安装了Hangfire来触发批次.然后我做:var queue = new Queue<MyItem>();// queue is populated ...while (queue.Any()) {var item = queue.Dequeue();var task = Task.Run(() =>{using (var context = new MyDbContext()){context.MyItem.Add(item);// ...

无法从C#执行大型批处理文件【代码】

我正在使用System.Diagnostics类从我的C#应用??程序执行批处理文件,在整个过程中使用输出更新我的GUI,但是只要我的批处理文件超过一定数量的行,该过程就会挂起.确切的线条数量似乎有所不同,但我已经能够使用一个简单的批处理文件重现它,打印出“Hello Kitty”316次:@echo off echo Hello Kitty echo Hello Kitty等等 如果我删除第316行,批处理文件执行正常,表单应用程序按预期运行,但是更多行导致进程无限期挂起,甚至不生成前300个...

c# – 如何等到我的批处理文件完成【代码】

我正在做一个程序,我需要启动cmd并启动一个批处理文件.问题是我正在使用MyProcess.WaithForexit();我认为它不会等到批处理文件处理完成.它等待直到cmd关闭.我的代码到目前为止:System.Diagnostics.ProcessStartInfo ProcStartInfo =new System.Diagnostics.ProcessStartInfo("cmd");ProcStartInfo.RedirectStandardOutput = true;ProcStartInfo.UseShellExecute = false;ProcStartInfo.CreateNoWindow = false;ProcStartInfo.Redi...

C# 执行DOS命令和批处理【代码】【图】

在项目开发中,有时候要处理一些文件,比如视频格式的转换,如果用C开发一套算法,再用C#调用,未免得不偿失!有时候调用现有的程序反而更加方便。今天就来说一下C#中如何调用外部程序,执行一些特殊任务。 这里演示调用cmd.exe,即我们常用的DOS。 下面来看代码:? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics;namespace WinShell {class Program{static v...

C# Windows系统运行exe程序提示'net'不是内部或外部命令,也不是可运行的程序或批处理文件【图】

今天运行exe程序无法运行了,提示:net不是内部或外部命令,也不是可运行的程序或批处理文件解决方法: 1.查看C:\Windows\System32下是否有net.exe2.打开控制面板-->系统-->高级系统设置-->环境变量选中“Path”,点击“编辑”在Path的变量值后新加: %SystemRoot%\system32 最后一路点击“确定”按钮即可再次运行exe程序就可以了。

C#-.NET Windows服务从system32文件夹而非安装文件夹执行批处理文件【代码】

该服务的代码如下System.Diagnostics.Process proc = new System.Diagnostics.Process(); // Declare New Processvar arguments =String.Format("--ip {0} --user {1} --passwd {2} --guest {3} --gpasswd {4} --action {5}",controllerIPAddress, controllerUsername, controllerPassword, username, password, action);proc.StartInfo.Arguments = arguments;proc.StartInfo.FileName = "C:\\Program Files\\Netspot\\Controlle...