相关疑难解决方法(0)

如何在批处理脚本中创建弹出消息?

我需要知道如何在使用VBScript或KiXtart或任何其他外部脚本/编程语言的情况下在批处理脚本中生成弹出消息.我对此毫无头绪......甚至没有起点.我知道NET SEND但在我当前的环境中禁用了Messenger服务.

batch-file popup

34
推荐指数
5
解决办法
27万
查看次数

在批处理文件的括号内转义括号

这就是我想要做的:

(
@echo This is some code that is
@echo Important to echo exactly as-is
@echo Even if I use parenthesis
@echo for something (like this)
)|clip
Run Code Online (Sandbox Code Playgroud)

所以将其复制到剪贴板中.我尝试过以下方法:

(
@echo This is some code that is
@echo Important to echo exactly as-is
@echo Even if I use parenthesis
@echo for something ^(like this^)
)|clip
Run Code Online (Sandbox Code Playgroud)

但这似乎也影响了我的WANTED括号因为我收到错误.为了测试这个,我简单地完成了:

(
@echo This is some code that is
@echo Important to echo exactly as-is
@echo Even if I use parenthesis
@echo for something ^(like this^) …
Run Code Online (Sandbox Code Playgroud)

batch-file parentheses

32
推荐指数
2
解决办法
3万
查看次数

Windows [cmd.exe]命令显示带超时的消息框?

注意:这是一个问题的答案,以便记录其他人可能觉得有用的技术,以便可能意识到其他人更好的解决方案.请随意添加批评或问题作为评论.也可以随意添加其他答案.:)


如何通过键入单个Windows命令来显示消息框,例如在"开始"菜单的"运行"对话框中,或者在[cmd.exe]命令解释程序中?

windows command cmd messagebox windows-shell

14
推荐指数
2
解决办法
6万
查看次数

显示批处理文件中的气球通知

我想显示长时间运行的批次的气球通知.

我知道你可以显示弹出窗口(有些解决方案非常富有想象力),但是这个选项也很有意思.

有没有办法可以从批处理文件中显示气球通知?从Windows 7开始至少请,但XP也欢迎.

我想至少需要一个托盘图标,但坦率地说,我不能走得更远.也许有rundll32.exe?我知道这不是从命令行做任何事情的推荐方法.

此知识库文章中介绍了rundll32.exe调用的函数所需的函数签名. 这并没有阻止人们使用rundll32来调用那些不是由rundll32调用的随机函数,比如user32 LockWorkStation 或者user32 ExitWindowsEx.

但我发现这个RunAnyDll工具通过的Yaniv Pessach出现使.dll文件调用正确的.不幸的是,我发现没有一个工作链接来测试它(不,它不在Internet存档中).我写过作者问他一个.让我们来看看.

(我甚至不知道它是否有用,但它是一个有趣的实用程序.也许它可以解决弹出问题.我认为Run框和命令行执行之间的区别与调用约定有关雷蒙德陈的帖子.)

另一个不可测试的实用工具是被弃用的触发器,但我不确定它是否会有所帮助.

编辑澄清:

无论npocmaka格雷格·扎哈罗夫答案是非常有趣的.npocmaka的一个更接近我的要求,因为它会产生一个气球通知.greg zakharov使用不同的技术,但其结果非常相似(在这种情况下是鼠标指针位置出现的文本).我已经在XP中对它们进行了测试并且都可以工作(安装了.NET).两者都有超时,我不知道如何在用户点击之前保留通知(以防万一用户不在,但你想看到它).

理想情况下,我的问题是关于得到这样的东西.

@echo off

echo Some long part job that goes well.

call :balloon "Report about above tasks" [optional parameters about icon, title, timeout, etc.]

echo More tasks but one fails
if errorlevel 1 call :balloon "Error …
Run Code Online (Sandbox Code Playgroud)

windows cmd batch-file popup-balloons

2
推荐指数
2
解决办法
3330
查看次数