【问题标题】:Catch result of process from exe (right click context)从 exe 捕获进程的结果(右键单击上下文)
【发布时间】:2015-08-27 00:36:48
【问题描述】:

我写了以下 reg 文件以便安全地删除文件/文件夹。

Cmd 按预期工作。但有时我想看看它的结果(我不想消失 cmd 窗口)

如何在窗口消失之前暂停/等待/停止

"D:\Desktop\_NotUse\SDelete\sdelete.exe -s -p 5 \"%1\"" /pause 不起作用。

这是我的注册表文件。

Windows Registry Editor Version 5.00 
[HKEY_CLASSES_ROOT\*\shell\SDelete]
@="Secure Delete File"
"Icon"="imageres.dll,-89"

[HKEY_CLASSES_ROOT\*\shell\SDelete\Command]
@="D:\\Desktop\\_NotUse\\SDelete\\sdelete.exe -p 5 \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\SDelete Directory]
@="Secure Delete Folder"
"Icon"="imageres.dll,-89"

[HKEY_CLASSES_ROOT\Directory\shell\SDelete Directory\command]
@="D:\\Desktop\\_NotUse\\SDelete\\sdelete.exe -s -p 5 \"%1\""

【问题讨论】:

  • 有什么办法可以得到确认提示吗?
  • @="D:\\Desktop\\_NotUse\\SDelete\\sdelete.exe -p 5 \"%1\" & pause" 或类似的东西。
  • @JosefZ 我尝试了@="D:\\Desktop\\_NotUse\\SDelete\\sdelete.exe -p 5 \"%1\" && pause" 单&双双,但没有运气
  • sdelete.exe 是什么?命令行实用程序?试试`^& pause`
  • @JosefZ 我试过@="D:\\Desktop\\_NotUse\\SDelete\\sdelete.exe -p 5 \"%1\" ^& pause" 也没有用。

标签: batch-file command-line cmd registry right-click


【解决方案1】:

Sdelete 没有暂停命令。您需要使用不退出的程序运行它,以便控制台保持打开状态。

cmd /?

例如

cmd /k forfiles

cmd /c forfiles & pause

【讨论】:

  • 我需要一些帮助来运行输入,forfiles /p D:\Desktop\_NotUse\SDelete\ /c "sdelete.exe -p 5 "%1"" & pause 我也无法运行它。
  • Forfiles 就是一个例子。 Sdelete 不是 Windows 的一部分,因此示例与 Window 的文件一起提供,因此无论您的系统配置如何,它们都可以工作。
  • 我找到了解决方案,谢谢您的帮助,如果有人需要,这里是解决方案cmd /k D:\Desktop\_NotUse\SDelete\sdelete.exe -s -p 5 "%1" & pause & exit
猜你喜欢
  • 1970-01-01
  • 2013-06-28
  • 1970-01-01
  • 1970-01-01
  • 2016-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-15
相关资源
最近更新 更多