web-dev-qa-db-ja.com

コマンドプロンプトからインターネットに接続するにはどうすればよいですか?

指定した時間にインターネットに接続するタスクを作成しようとしています。私はブロードバンドを持っています有線インターネットへの接続に使用する接続。コマンドプロンプトからこの接続の接続/切断を管理するにはどうすればよいですか?

更新/追加情報:
実際の状況は次のとおりです。
私のISPは、午前2時から午前7時まで無料でダウンロードできます。したがって、私はその期間中にダウンロードをスケジュールします。私は最近まで問題なくこれを行っていました。ログを見ると、午前2時前に切断されていることに気づきました。このような場合は、接続の自動再接続を確認しましたが、(ログを確認して)自動的に再接続できません。その間(おそらく数分間)再接続できないと思います。そのため、午前2時10分頃に接続を確認し、接続が切断されている場合は再接続します。それは私たちに次の質問をもたらします:
ブロードバンド接続に接続するためにWindowsタスクをスケジュールするにはどうすればよいですか?
P.S。 Iknow再接続が可能です。一度試してみましたが、午前3時頃に動作しました。

pdate2:これが私が接続する方法です
注:誤解しないでください。これはワイヤレス接続ではありません。

enter image description here

3
atoMerz

rasdial「接続名」

またはあなたの場合:

rasdial「ビタ」

3
user278285

以下のテキストをテキストファイルにコピーし、*。batファイルとして保存します。必要に応じて接続名を変更します。

@ECHO OFF

ping 8.8.8.8 | find "unreachable"

if errorlevel 1 goto :eof

netsh wlan connect name="Bita"

pause

@ magicandre1981は答えの一部を持っています、多分modは私の答えを彼にマージすることができます...

1
Logman

WIFI/WLANの場合は、次を使用できます。

netsh wlan connect name=<NAME>

スコットハンゼルマンはここでそれについてブログに書いています:

http://www.hanselman.com/blog/HowToConnectToAWirelessWIFINetworkFromTheCommandLineInWindows7.aspx

0
magicandre1981

コマンドラインからネットワークインターフェイスを有効/無効にします

netsh interface set interface name="Local Area Connection" admin=disabled

「ローカルエリア接続」を変更する必要がある場合があります。正確な接続名を取得するには、*コントロールパネル\ネットワークおよびインターネット\ネットワーク接続*を確認してください。

スクリプトでDNSを変更する に対する私の答えは、netshに関してもいくつかの助けになる可能性があります...

以下のスクリプトはネットワーク接続を表示し、「ローカルエリア接続2」が見つかった場合は接続を表示します。 「ローカルエリア接続2」が見つからない場合は何も表示されないので、探したい接続に変更してください。

@ECHO OFF

for /f "usebackq tokens=1,2,3,*" %%A in (`netsh interface show interface`) do (

    if "%%D" == "Local Area Connection 2" (
            ECHO "%%B"   
            netsh interface set interface name="Local Area Connection 2" enabled
    )
)

管理者権限または昇格されたユーザー権限が必要です。

WI-FI:

netsh wlan connect ssid=WiFiNetwork name=Profile1 

netsh wlan connect ssid="Wireless Net" name=Profile2 interface="Wireless Network Connection" 
0
Logman