2017-09-18 12 views
0

Windowsがネットワークドライブに接続できなくなったときに失敗するようなバッチファイルがいくつかあります。 Windowsエクスプローラ経由でネットワークドライブに移動すると、接続が復元され、バッチスクリプトが正常に完了します。接続を有効にするネットワークドライブにアクセスしようとする前に発行できる「ネットリフレッシュ」コマンドのようなものがありますか?ネットワークドライブのタイムアウト後にWindowsのバッチファイルが失敗する

スクリプト例:

j: 
cd \python\ 

のWindows 10 Proを、私は私も7および8に戻って同じ現象が見られたと思います。それはすでにマッピングされ、資格情報が保存されているのです、ただそれか何かにpingを実行する必要があります...

+1

ます:\は、ICMPエコー要求への応答を常駐あなたはこのような何かを試みることができますマップされたドライブ文字を使用する代わりに、バッチファイル内のUNCパスでPUSHDを使用することを検討してください。 – Squashman

+0

有望に見えますが、2つの異なるドライブ文字が同じリモートロケーションになることはちょっと驚いています...次回ネットワーク接続の切断を見たら、これを試してみます。 – grambo

答えて

0

Jどこサーバーと仮定すると:私は

set server=servername 

ping %server% -n1 |find /i "bytes=32" 

if %ERRORLEVEL%==1 (
echo %server% is online 
J: 
cd python 
) ELSE (
echo %server% is offline 
)