diff --git a/Plugins/Wox.Plugin.CMD/CMD.cs b/Plugins/Wox.Plugin.CMD/CMD.cs index 99b18559d8..6cd940396e 100644 --- a/Plugins/Wox.Plugin.CMD/CMD.cs +++ b/Plugins/Wox.Plugin.CMD/CMD.cs @@ -143,8 +143,12 @@ namespace Wox.Plugin.CMD private void ExecuteCmd(string cmd, bool runAsAdministrator = false) { - if (context.API.ShellRun(cmd, runAsAdministrator)) + var fullCmd = CMDStorage.Instance.LeaveCmdOpen ? $"cmd /k \"{cmd}\" & pause & exit" : cmd; + var success = context.API.ShellRun(fullCmd, runAsAdministrator); + if (success) + { CMDStorage.Instance.AddCmdHistory(cmd); + } } public void Init(PluginInitContext context)