第一次海报。
我使用一个名为PDW的程序。它扫描寻呼机频率并在屏幕上显示寻呼机信息
其中一个功能是,它可以在向特定寻呼机发送消息时运行批处理或COM文件
它还具有能够通过"可选参数"批处理或COM文件。
。
这就是它在该计划的帮助文件中所说的内容;
命令文件
命令文件允许您在何时运行外部程序文件(带有可选参数) 您收到过滤器匹配,并且过滤器启用了“启用过滤器命令文件” 该程序文件可以是任何可执行文件或“.BAT”或“.COM”文件 “浏览”允许您浏览文件名,或者您只需直接输入文件名即可 在“arguments”控件中,您可以输入要传递给命令的参数 文件。
这些可以是你喜欢的任何东西或任何这些特殊的字符序列:
%1地址
%2时间
%3日期
%4模式
%5类型
%6比特率
%7留言
%8标签
例如:“%1”“%2”“%3”“%7”将扩展为类似:
1234567 15:21:44 01-02-10这是一条测试消息
目前我有以下批处理文件设置(在stackoverflow上找到),它会创建一个弹出窗口但不显示可选参数......
>@echo off
echo code=Msgbox(" ALERT!", vbYesNo, "TRIGGER ALERT") > "%temp%\popupBox.vbs"
echo WScript.Quit code >> "%temp%\popupBox.vbs"
cscript /nologo "%temp%\popupBox.vbs"
if %errorlevel%==6 call :ok_tag
if %errorlevel%==7 call :cancel_tag
echo Done!
exit /b 1
:ok_tag
echo You pressed Yes!
exit /b
:cancel_tag
echo You pressed No!
exit /b
我想要做的是,有一个文件不仅会在我的屏幕上创建一个弹出窗口,而且还可以从程序中接收这些可选参数(特别是%1地址,%2时间,%3日期和% 7留言)。
那么,任何人都可以帮我一个能做我想做的代码吗?
答案 0 :(得分:1)
此更改应在弹出窗口中为您提供额外信息
echo code=Msgbox(" %~1 - %~2 - %~3 - %~7 ", vbYesNo, "TRIGGER ALERT") > "%temp%\popupBox.vbs"