命令行拓展工具,为常用命令提供存储,快捷调用;并提供本地存储命令的跨机器同步(此特性需要自己部署Server端,SAE已测可用),减轻开发/运维人员的工作量。
背景 在不同项目开的发过程中,可能会用到许多相同或类似的功能开发或业务处理,从抽象设计的角度考虑,通常会把这些功能或业务操作进行封装,方便在不同项目中调用,这也是重用思想的重要体现。本次分享的是在C#中实现cmd命令行操作的功能封装,包括执行指定的cmd命令,启用第三方进程,隐藏cmd窗口以后台进程方式运行,判断某个进程是否在运行,结束指定的进程等。 代码实现 WinCmdHelper using
use strict; use warnings; push @INC,substr($0,0,rindex($0,"\\")); require "Log.pm"; package CMDHelper; sub ExecuteCmdOrder { my $cmdOrder = shift; Log::DEBUG("CMDORDER: $cmdOrder\n"); my @rr = `$cmdOr