在命令提示符下按任意键退出?

在命令提示符下按任意键退出?

我有一个 autohotkey 脚本,它运行 cmd 来检查所选文件的哈希值。我使用 certutil 命令执行该任务。

#h::
      hwnd := WinExist("A")
      for Window in ComObjCreate("Shell.Application").Windows  
          if (window.hwnd==hwnd) {
              Selection := Window.Document.SelectedItems
              for Items in Selection
                  Path_to_Selection := Items.path
          }
run %ComSpec% /k certutil -hashfile "%Path_to_Selection%" md5
return

我希望脚本完成后,cmd 屏幕显示“按任意键退出”或类似内容,这样我就可以通过任意键轻松关闭窗口,而不仅仅是 alt + f4 或单击 X 按钮。任何想法都将不胜感激!

答案1

不要运行 CMD 来执行certutil命令,而是在脚本中使用以下命令:

run "path\to\batch.bat" "%Path_to_Selection%"

.bat文件将包含以下命令:

certutil -hashfile "%1" md5
pause Press any key to exit

相关内容