Batch file 通过批处理文件的参数
我有一个程序,可以启动视频流网站的全屏窗口,并自动登录该网站。该程序设计为接受参数,自动进入特定通道 例如C:\program.exe 123 这将转到123频道 我的一个朋友有一个问题,他们需要清除internet缓存以允许自动登录,因此我有一个批处理文件,如下所示Batch file 通过批处理文件的参数,batch-file,Batch File,我有一个程序,可以启动视频流网站的全屏窗口,并自动登录该网站。该程序设计为接受参数,自动进入特定通道 例如C:\program.exe 123 这将转到123频道 我的一个朋友有一个问题,他们需要清除internet缓存以允许自动登录,因此我有一个批处理文件,如下所示 @echo off RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 (Deletes Temporary Internet Files Only) Start program
@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 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
我有一种迹象,我们在这里没有得到完整的信息,program.exe实际上是一个引用的参数
START "some programname in quotes" someparameter
将尝试运行窗口标题为“引号中的某些程序名”的程序someparameter
如果是这种情况,治疗方法是:
START "some window title" "some programname in quotes" someparameter
其中“某些窗口标题”
可以是带引号的空字符串,如果您愿意,即
START "" "some programname in quotes" someparameter
这是完全合法的