2013-03-14 255 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合法合法

相關問題