0

我有一个程序可以启动视频流网站的全屏窗口并自动登录该网站。该程序旨在接受参数以自动进入特定通道。

例如。C:\program.exe 123

这将转到频道 123

我的一个朋友有一个问题,他们需要清除 Internet 缓存以允许自动登录,所以我有一个批处理文件,如下所示。

@echo off

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 (Deletes Temporary Internet Files Only)

Start program.exe

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 (Deletes Temporary Internet Files Only)

无论如何可以更改批处理文件以允许我启动program.bat 123并将其传递给program.exe?

4

2 回答 2

1

实际上,您可以像这样获取发送到批处理文件的参数:

%1 is the first parameter
%2 is the second parameter

等等...

因此,将其更改为:

Start program.exe %1

那应该这样做。或者,如果我可以提出一些建议,请将其更改为:

set /p channel=Select a channel: 
Start program.exe %channel%

基本上,这会提示用户在执行批处理脚本时选择一个频道号,一旦他们点击Enter,它就会启动program.exe

于 2013-03-14T02:37:02.107 回答
0

我有一个暗示,我们在这里没有得到完整的故事,program.exe 实际上是一个引用的参数。

START "some programname in quotes" someparameter

将尝试以someparameter窗口标题运行程序"some programname in quotes"

如果是这种情况,治疗方法是:

START "some window title" "some programname in quotes" someparameter

如果你愿意,哪里"some window title"可能是一个带引号的空字符串,即

START "" "some programname in quotes" someparameter

完全合法

于 2013-03-14T03:12:29.150 回答