0

ビデオ ストリーミング サイトの全画面ウィンドウを起動し、自動的に Web サイトにログインするプログラムがあります。このプログラムは、特定のチャネルに自動的に移動するためのパラメーターを受け入れるように設計されています。

例えば。C:\program.exe 123

これはチャンネル123に行きます

私の友人の 1 人が、自動ログインを可能にするためにインターネット キャッシュをクリアする必要があるという問題を抱えているため、次のようなバッチ ファイルがあります。

@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%

これは、基本的に、ユーザーがバッチ スクリプトを実行するときにチャネル番号を選択するように求めますEnterprogram.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 に答える