私が読んだものに基づいて、投稿した人がnetsh
7以降で機能しない場合、それは間違っています。厳密に " netsh routing
"であれば、正しいかもしれませんが、これは機能します。Windows8.1で作成したバッチファイルの内容を表示しようとしています。通常のコメントや情報を入手する代わりに、完全な情報でそれらを支援します。
まず、共有する接続が実際に接続を共有するように設定されていることを確認する必要があります。ここにあるこのリンクを使用すると、次のことができます。
http://windows.microsoft.com/en-us/windows/set-internet-connection-sharing#1TC=windows-7
[スタート]ボタン[スタート]ボタンの画像をクリックして、[コントロールパネル]をクリックして、ネットワーク接続を開きます。検索ボックスに「adapter」と入力し、[ネットワークと共有センター]で[ネットワーク接続の表示]をクリックします。
共有する接続を右クリックし、[プロパティ]をクリックします。管理者のアクセス許可が必要管理者のパスワードまたは確認を求められたら、パスワードを入力するか、確認を提供します。
[共有]タブをクリックし、[他のネットワークユーザーにこのコンピューターのインターネット接続を介した接続を許可する]チェックボックスをオンにします。
上記の手順を実行してホストコンピューターにICSをセットアップしたら、他のすべてのコンピューター(ホストコンピューターではない)で次の変更を行います。
[スタート]ボタン[スタート]ボタンの画像、[コントロールパネル]、[ネットワークとインターネット]、[インターネットオプション]の順にクリックして、インターネットオプションを開きます。
[接続]タブをクリックし、[接続にダイヤルしない]をクリックします。
[LAN設定]をクリックします。
[ローカルエリアネットワーク(LAN)の設定]ダイアログボックスの[自動構成]で、[設定を自動的に検出する]および[自動構成スクリプトを使用する]チェックボックスをオフにします。
[プロキシサーバー]で、[LANにプロキシサーバーを使用する]チェックボックスをオフにして、[OK]をクリックします。
私の知る限り、これはWindows 7と8の両方で機能するはずです。
トピックはコマンドラインソリューションに関するものであったため、これは、仮想ワイヤレスアダプターを構成して準備を整える方法のバッチファイルの内容です。
作成したら、上記の手順を使用して、ワイヤレスデバイスで表示される新しく作成された仮想アダプターとソース接続を共有していることを確認する必要があります。
接続共有.batファイル:
@echo off
set _my_datetime=%date%_%time%
set _my_datetime=%_my_datetime: =_%
set _my_datetime=%_my_datetime::=%
set _my_datetime=%_my_datetime:/=_%
set _my_datetime=%_my_datetime:.=_%
cd\
if NOT EXIST "C:\TEMP\switch.txt" (
GOTO :START
) ELSE (
GOTO :STOP
)
:START
REM Create Temp File for On and Off switch.
ECHO WOOHOO >"C:\TEMP\switch.txt"
REM -- Output everything that is happening into a file called wifi.txt.
REM -- Start out with a timestamp at the top to show when it was done.
REM -- All 'netsh' commands are for setting up the SSID and starting the sharing.
REM -- I stop and start when starting the service just for prosperity.
echo _%_my_datetime% >"C:\TEMP\wifi.txt"
netsh wlan set hostednetwork mode=allow ssid=ITWORKS key=111222333 >> "C:\TEMP\wifi.txt"
netsh wlan stop hostednetwork >>"C:\TEMP\wifi.txt"
netsh wlan start hostednetwork >>"C:\TEMP\wifi.txt"
echo MSGBOX "Wifi Sharing Started!" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
GOTO :END
REM -- This will turn ICS off and give a prompt via VBS that you're turned off.
REM -- I timestamp when the service is turned off in the output file.
REM -- I delete the switch file to let the code know to turn it on when
REM -- when fired off again. Tempmessage is the msgbox used to show the service
REM -- has been turned off. Same for the msgbox above when it's on.
:STOP
echo OFF AT _%_my_datetime% >>"C:\TEMP\wifi.txt"
netsh wlan stop hostednetwork >>"C:\TEMP\wifi.txt"
DEL /Q "C:\TEMP\switch.txt"
echo MSGBOX "Wifi Sharing Stopped!" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
:END
いくつかのユニークな状況がありそうであり、私が上で見つけたものをつなぎ合わせなければならなかったので、私は助けたいと思うので、私はこれについての質問に答えるより幸せです。
しかし、これを把握するために、これは仮想アダプターへの接続を共有するラップトップへのイーサネット接続を使用して、Windows 8.1で機能します。ソースのワイヤレス接続を共有しようとしている場合も同様に機能する場合があります。