相关疑难解决方法(0)

运行命令提示符命令

有没有办法从C#应用程序中运行命令提示符命令?如果是这样,我将如何做以下事情:

copy /b Image1.jpg + Archive.rar Image2.jpg
Run Code Online (Sandbox Code Playgroud)

这基本上在JPG图像中嵌入了一个RAR文件.我只是想知道是否有办法在C#中自动执行此操作.

.net c# command-line command prompt

563
推荐指数
12
解决办法
86万
查看次数

复制目录中的所有文件

如何在一个目录中将所有内容复制到另一个目录而不循环遍历每个文件?

c#

53
推荐指数
4
解决办法
8万
查看次数

如何解析c#的命令行输出?

我想从C#执行一个应用程序(命令行应用程序).​​..我想在执行这个应用程序并向它提供输入后,我想解析将导致它的输出.因为,它会输出许多东西,我想从中获取,只需要我需要的东西......

我怎样才能做到这一点 ??

如何在c#中获取输出,然后从中获取我需要的东西?

为了在C#中执行命令行...我想用"Jeff MC"方式,他在这个帖子中解释了 如何:在C#中执行命令行,得到STD OUT结果

非常感谢

c# command-line command-line-arguments

20
推荐指数
1
解决办法
3万
查看次数

使用C#以编程方式创建Kindle书?

我有一个项目的想法,但它需要能够在服务器上动态创建Kindle书籍,最好是在.net中.

但是,我没有找到任何库来执行此操作.我看到有epub库,但是这些仍然需要转换为azw.

这有可能,如果有的话,有人有任何指示吗?

c# kindle epub

16
推荐指数
2
解决办法
5704
查看次数

将Batch shell脚本输出读入C#.Net程序

对于一个项目,我正在为旧的Batch脚本系统构建一个新的前端.我必须使用Windows XP和C#与.Net.我不想触及这个旧的后端系统,因为它是在过去的十年中制作的.所以我的想法是启动cmd.exe程序并在那里执行Bash脚本.为此,我将使用.Net中的"系统"功能.

但我还需要将"批处理脚本命令行输出"读回我的C#程序.我可以将它重定向到一个文件.但必须有一种方法可以将标准输出输入CMD.exe到我的C#程序中.

非常感谢你!

.net c# windows cmd batch-file

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

以管理员身份运行新流程并读取标准输出

我想允许用户从我的非管理员程序中以管理员身份运行命令行实用程序,并让我的程序获取输出.该实用程序是第三方,但随我的程序一起分发.

我可以重定向程序的输出,我可以作为管理员运行程序,但我不能同时做两个.

我目前唯一可以工作的是使用cmd.exe将输出重定向到文件,例如:

using System.Windows.Forms;
using System.Diagnostics;
using System.IO;
using System.Reflection;

string appDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
string utilityPath = Path.Combine(appDirectory, "tools", "utility.exe");
string tempFile = Path.GetTempFileName();

Process p = new Process();
// hide the command window
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.StartInfo.FileName = "cmd.exe";
// run the tool, redirect the output to the temp file and then close.
p.StartInfo.Arguments = " /C \"\"" + utilityPath + "\" > \"" + tempFile + "\"\"";
p.StartInfo.Verb = "runas"; // run as …
Run Code Online (Sandbox Code Playgroud)

c#

9
推荐指数
1
解决办法
3190
查看次数

如何在Selenium WebDriver中自动清除浏览器缓存?

如何在每次测试运行之前清除浏览器缓存?我在创建驱动程序实例后尝试使用driver.manage().deleteAllCookies();in setUp方法,它适用于firefox,但对于IE没用.IE有什么解决方案请给我..

junit4 internet-explorer-8 selenium-webdriver

9
推荐指数
2
解决办法
5万
查看次数

下载和处理要在Oracle中加载的超大型压缩MS Access文件的最佳方法

我必须下载通过FTP加密的250mb~ZIP文件密码.下载后我必须用一个通用密码解压缩,Zip文件将包含一个1.5GB的MS Access数据库,我必须读取它并与我的数据库Oracle中的某些表进行一些连接,并将该数据转换并加载到该Oracle数据库中.

我正在寻找最好的方法来完成这个过程.我是ac#developer,所以我的第一个想法是使用c#,通过FtpClientFtpWebRequest下载文件,然后使用像DotNetZip这样的zip库并通过ODBC打开MS Access数据库,并使用ODP将记录加载到Oracle.NEt,我认为这是我的"简单方法",因为我知道该怎么做.

但由于这是一个大文件,我知道这可能需要很长时间,我关注时间和效率以及如何减少这个过程的时间.

所以我认为将所有请求直接处理到oracle(从那里下载FTP,在那里解压缩,并直接在那里处理信息会减少将记录从c#传递到oracle的时间)应该减少这个时间过程,但我不确定这是否是正确的方法.

所以我开始研究来自oracle的图书馆,它可以做我想要的事情,我找到了PLSQL-utils,看起来他们可以做我需要的一切,除了阅读MS Access数据库,我开始寻找并发现在异构服务,但我从来没有使用过,所以我有点失去了这一点.

我也听说过我可以直接从Oracle使用Java,我知道java可以通过JDBC连接到MS Access.所以我搜索了一下,发现了一些关于在Oracle数据库中调用Java方法的内容

这就是我到目前为止所做的,但我不知道应该使用哪种方法,我的意思是,据我所知,RDBMS用于处理数据,但不用于编写下载文件之类的东西,这就是为什么我们有OOP的语言.

作为附加信息,此过程将在一个月内执行一次或两次,因此我必须安排它,如果它在oracle中,可以使用计划作业轻松完成,或者在c#中使用计划任务或Windows服务(那些是我知道的工具)

我有一些限制

  • 我的客户端没有MS SQL Server,也没有可以为它购买许可证(所以我不能在这个过程中使用DTSX)
  • 在Oracle生产服务器中,我可能没有足够的权限来完成所有工作,但如果他们是最适合这个过程的我可以遵守这些权限
  • 如果需要后端服务器(Java,c#托管在IIS或WebLogic或JBoss或anykind上),此服务器和Oracle服务器将是不同的
  • Unix服务器上托管的Oracle数据库

说到这一切,如果我使用.net并在Oracle DataBase中按记录加载记录,我怎样才能有效地完成所有这些过程?我应该在甲骨文中做些什么吗?或者这不是吗?有一个更好的方法吗?

c# java asp.net oracle oracle10g

7
推荐指数
1
解决办法
2050
查看次数

IIS应用程序池:更改程序设置

如何更改IIS应用程序池seetings/properties programmatic(C#)?例如,如何更改"启用32位应用程序"设置?在MSDN或Technet上是否有IIS 6和IIS 7的属性引用?在此先感谢您的帮助 !

iis iis-7 iis-6 application-pool

6
推荐指数
2
解决办法
6221
查看次数

如何将命令的输出作为流逐行处理

编写SomeCommand | { ... }将全部输出通过管道SomeCommand传递到花括号中的代码。有没有一种方法可以一次“管道传输”一行,并让大括号中的代码逐行处理,而不必等待整个输出都存储在内存中?

更新资料

[从评论中复制]

SomeCommand是可执行文件(不是powershell cmdlet),在运行时会产生一些输出。它产生的各行之间需要花费一些时间,我不想等到所有行都产生后才对每一行执行一些操作

powershell

6
推荐指数
1
解决办法
3630
查看次数