我有一个 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