【问题标题】:Simple batch file with message带有消息的简单批处理文件
【发布时间】:2021-05-19 07:38:54
【问题描述】:

我有一个非常简单的批处理文件,可以删除指定文件夹中的所有文件。它只有一行,因此执行速度非常快。

为了防止用户说它不工作或点击了十几次,我希望它在消失前弹出一个简单的“完成”消息几秒钟。

我环顾四周,似乎有/曾经有一些简单的解决方案,但我有点困惑哪些仍然有效(有些适用于以前版本的 Windows - 我们使用的是 W10 ) - 我也不确定是否可以将现有解决方案转储到同一个 .bat 文件中。

如果你看不出来,我以前从来没有写过 .bat 文件,而且我完全不熟悉它。

【问题讨论】:

标签: batch-file messagebox


【解决方案1】:

尝试使用 powershell 消息框:

%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -Command "& {Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.MessageBox]::Show('Done.', 'Message', 'OK', [System.Windows.Forms.MessageBoxIcon]::Information);}"
%windir%\System32\timeout.exe /T 2 /NOBREAK >nul
exit

将此代码粘贴到批处理文件的末尾。

【讨论】:

  • 提示:可点击的按钮不能是字符串。它必须是 MessageBoxButtons 枚举的成员。
猜你喜欢
  • 1970-01-01
  • 2022-01-06
  • 1970-01-01
  • 2019-12-15
  • 2017-11-11
  • 2018-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多