ASP.NET CORE下运行CMD命令
ASP.NET CORE下运行CMD命令,用以前的ASP.NET 的命令
System.Diagnostics.Process.Start("notepad");
这样是可以运行出记事本的,
现在公司的C++大神开发了个EXE,需要放在服务器上,然后当访问服务器上的某个网页的时候就执行这个EXE了。。
传到服务器上,在服务器上运行 d:/temp/cm/cm.exe -url=http://baidu.com ,成功运行的,其中后面 -url=xxx是传过去的参数的
放在.NET CORE下运行:
System.Diagnostics.Process.Start("d:/temp/cm/cm.exe -url=http://baidu.com");
结果显示找不到文件,但是明明路径都是正确的,上网查了下,可能是权限的问题,我把cm目录全设置为everyone了,再运行测试,结果还是不行。。
再上网找啊找啊找啊,终于能运行了:
//执行CMD命令 public ActionResult OpenNotepad() { string[] cmd = webinfo.mobilepay_cmd.Split(" "); // 数组 元素1,命令全路径d:/cm/cm.ext 元素2,参数 -url=http://163.com string cmd2 = cmd[1].Replace("{phone}", "13607886582").Replace("{amount}","10"); log.Info($"\r\n运行CMD命令:{cmd[0]} {cmd2}"); var psi = new System.Diagnostics.ProcessStartInfo(cmd[0], cmd2); System.Diagnostics.Process.Start(psi); return Content("hello niunan..."); }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
QDS04 TensorFlow
QDS (Quick Deployment Series)快速的部署一个软件。这次我们来部署 TensorFlow 。 系统要求 Ubuntu 16.04 或更高版本(64 位)macOS 10.12.6 (Sierra) 或更高版本(64 位)(不支持 GPU)Windows 7 或更高版本(64 位)(仅支持 Python 3)Raspbian 9.0 或更高版本 硬件要求 从 TensorFlow 1.6 开始,二进制文件使用 AVX 指令,这些指令可能无法在旧版 CPU 上运行。 CUDA® 计算能力为 3.5 或更高的 NVIDIA® GPU 卡。 软件要求 必须在系统中安装以下 NVIDIA® 软件: NVIDIA® GPU 驱动程序 - CUDA 9.0 需要 384.x 或更高版本。 CUDA® 工具包 - TensorFlow 支持 CUDA 9.0。 CUDA 工具包附带的 CUPTI。 cuDNN SDK(7.2 及更高版本) (可选)NCCL 2.2,可实现多 GPU 支持。 (可选)TensorRT 4.0,可缩短在某些模型上进行推断的延迟并提高吞吐量。 安装...
- 下一篇
C++从入门到秃顶?学会这三点让你直接到巅峰!!!
C++这门语言从诞生到今天已经经历了将近30个年头 不可否认,它的学习难度都比其它 语言较高 而它的学习难度,主要来自于它的复杂性 现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替 C++ 但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器现在学习java、C#等语言的人数远远高于C++,主要是C++的入门门槛太高,可能学习了一段时间后还做不了什么东西,导致信心大受打击,进而放弃 我想把我自己的经验分享给大家,希望帮助新人少走些弯路 在此我们不讨论具体的技术细节,只说我们应该学习什么东西 一、技术能力 1.语言 我们要成为一个程序员,学的东西会很多很杂,但是最开始一定要从语言开始学习,而学习语言最关键的莫过于选好一本书,学校的教材就算了,根本没有写 得好的。在此隆重推荐《C++ Primer》,这本书很厚,内容也很丰富,对知识的讲解不仅仅停留在表面 如果这本书能有耐心看完,语言方面基本就没有什么大问题了,对以后的学习也打 下了一个很好的基础 2.GUI C++方面的GUI库有很多种,比如M...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16