我有一个程序可以启动视频流网站的全屏窗口并自动登录到网站。该程序旨在接受参数以自动转到特定通道。
EG。 C:\ program.exe 123
这将转到第123频道
我的一位朋友有一个问题,他们需要清除互联网缓存以允许自动登录,所以我有一个批处理文件如下。
@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?
答案 0 :(得分: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
答案 1 :(得分: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
完全合法