ASP.NET CORE下运行CMD命令

news/2024/7/8 1:44:06

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...");
    }

netcoreruncmd


http://www.niftyadmin.cn/n/3369340.html

相关文章

iOS RAC 的使用总结 (转载)

ReactiveCocoa(简称RAC),是GitHub上开源的一个应用于iOS和OS X开发的一个新框架.RAC具有函数式编程和响应者编程的特性. ReactiveCocoa解决的问题: 1.传统iOS开发过程中,状态以及状态之间依赖过多的问题2.传统MVC架构的问题:Controller比较复杂,可测试性差3.提供统一的消息传递…

机器学习A-Z~支持向量机

本文将介绍机器学习中一个非常重要的算法,叫做SVM,中文翻译支持向量机。首先看一组例子来解释这个算法。 基本概念 有一组数据如图所示,有红色的点和蓝色的点,代表了两种分类的数据,现在我们要做的是如何将这两种数据准…

leetcode 301. Remove Invalid Parentheses

题目要求 Remove the minimum number of invalid parentheses in order to make the input string valid. Return all possible results.Note: The input string may contain letters other than the parentheses ( and ).Examples: "()())()" -> ["()()()&q…

C语言程序员不会告诉你的14个工具和插件 | 收藏 ...

关注我并收藏这篇文章,可以私信我领取这篇文章内所有的工具和插件!koz.ross 维护的一个 C 语言资源列表,包括了:构建系统、编译器、数据库、加密、初中高的教程/指南、书籍、库等等。 1.构建系统 下面是一些 C 项目的自动化构建和…

初学者第04节之数据类型(上)

1.Java是一种强类型语言,每个变量都必须声明其类型。 Java的数据类型分为两大类:基本类型(primitive type)和引用类型 (reference type) Java中定义了3类8种基本数据类型,今天主要讲讲基本数据类型。如…

require.context() 用于获取一个特定上下文的,webpack的一个api

参考链接: 1、https://www.jianshu.com/p/c894ea00dfec 2、https://www.jianshu.com/p/c894ea00dfec require.context() 1、可以使用require.context()函数创建自己的上下文。它允许您传入一个,目录进行搜索,一个标志指示是否应该搜索子目录&…

修改文件默认代码方式

转载于:https://www.cnblogs.com/minconding/p/10440676.html

Vue中如何在线预览pdf文件

某次项目的需求中要实现pdf文件的在线预览,百度了很多个实现pdf在线预览的功能,感觉看起来都是比较费劲,可能自己比较菜吧,但是总结了一下可以实现这种结果的是pdf.js 可以去pdf.js的官网下载文件: mozilla.github.io/…