2016-11-08 6 views
1

オプションでオプションを入力して複数のWebページを一度に開くメニューでバッチファイルを作成しています。私は1つのWebページを開くことができますが、いくつか開くにはどうすればいいですか?これまでのところ、私は持っています:初めてのバッチファイル

たとえば、私は "g"を押して、GoogleとGmailと他のウェブサイトを開きます。

:: turn off "verbose" command writeback. 
@echo off 

:loop 

:: write a simple list of options to console, 
:main 
echo Options; 
echo f : facebook 
echo g : google 



:: Prompt for input, 
set /p "strMenu=typey:" 

:: Compare input through if commands, 
:: `if not defined strMenu goto :menu` can be used here if prefered. 
if "%strMenu%" equ "f" start "" "https://www.facebook.com" 
if "%strMenu%" equ "g" start "" "http://www.google.com" 


goto loop 
+0

多くのブラウザを押す必要はありませんを検討すべきである

if /i "%strMenu%" equ "f" ( start "" "https://www.facebook.com" start "" "https://www.google.com" start "" "https://www.yahoo.com" ) 

マルチを開くオプション開いているときにページを開く。多くの人が最後の閉鎖時に開いていたものを開くオプションも提供しています。その理由から私はあなたのアイデアは比較的無意味な追求だと思う。 – Compo

+1

あなたの 'IF'コマンドの使用に関するちょっとしたコメント。文字列を比較していて、大文字と小文字を区別しないようにすることができます。 'if/I"%strMenu% "==" f "....' – Squashman

+0

何がうまくいかないのですか?どのブラウザを使用していますか?ボタンを1回押すだけで、一度にいくつかを開こうとしていますか? – soja

答えて

0

start "" "www.google.com"デフォルトのブラウザで新しいタブでグーグルを開きます(すでにもちろん、開いているとき - 他のそれだけで1つのタブブラウザを開きます)(少なくとも、それは私のために行います(IE11) - 異なりますブラウザ)は、ここでは異なる動作をする場合があり、これは1つのブラウザで、3つのタブを開く必要があります:あなたはまた、すでに提供choice代わりset /pの使用()ENTER

+0

はい私はexample..its仕事としてgoogleを使用しています、そして私は妄想です。私は今これを試して! Pの提案は素晴らしいです。より少ないタイプの入力 – holly

関連する問題