2013-03-14 146 views
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?

回答

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

0

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

START "some programname in quotes" someparameter 

将尝试与窗口标题"some programname in quotes"

运行程序someparameter如果是这样的话,治愈是:

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

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

START "" "some programname in quotes" someparameter 

perfec合法合法

相关问题