概述从命令行closures正在运行的程序
Visual Studio 2010 C#
是否有可能从命令行运行和closures程序? 我需要做这样的事情:
myProgram.exe -start — do something — myProgram.exe -stop
我知道如何实现第一部分(String [] args in main),但是如何closures正在运行的程序呢?
编辑
使用不可打印的分隔符切割
在ConEmu中,是否可以在一行中获得命令提示符?
如何最小化我的bat文件中的命令提示符
只能通过命令行在windows上运行CMake生成的INSTALL.vcxproj?
批处理循环脚本
myProgram.exe正在处理一些UDP通信,并且必须在执行某些东西时执行。 对不起,不准确。
如何使用cmd附加到.txt文件的每一行
使用普通的linux工具来检查一堆ip地址是否属于给定的networking,最简单的方法是什么?
有任何命令行TMX编辑工具(多语言支持)的linux?
移动时附加而不是覆盖文件
redirect命令以及输出到windows Cli中的文本文件?
我猜你知道如何检查命令行参数,并发现是否已经指定停止? 以下应该做的工作。
var currentProcess = System.Diagnostics.Process.GetCurrentProcess(); var matchingProcesses = System.Diagnostics.Process.GetProcesses().Where(x => x.ID != currentProcess.ID && x.Processname == currentProcess.Processname); foreach (var process in matchingProcesses) { process.Kill(); }
有没有可能使用taskkill这样的事情。
即如果你想关闭myProgram.exe,你可以执行
taskkill /IM myProgram.exe
使用旨在关闭进程的命令行程序 – pskill就是这样一个程序。
pskill myProgram.exe
内置的工具是taskkill :
taskkill /im myProgram.exe
按名称获取进程ID
杀死进程
正如Fox32在他的评论中已经提到的,你应该真的采取这种方法 ,因为在这种情况下,你的应用程序可以真正关闭自己。 如果你只是去使用taskkill等从外部世界杀死你的进程,你可能真的陷入困境,取决于你正在使用的资源(网络,数据库,文件等)。
总结
以上是内存溢出为你收集整理的从命令行closures正在运行的程序全部内容,希望文章能够帮你解决从命令行closures正在运行的程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容