set SourceDir=\\my_server\path
if "%SourceDir:~0,2%"=="\\" (
set sourceHost= REM not sure what to do. here I need to isolate hostname
for /f "tokens=2" %%b in ('nslookup %SourceDir%^|find /i "Address"') do set ser_ip=%%b
REM here I need to replace my_server with %ser_ip%
)
このコードでは、ホスト名をネットワークパスのIPアドレスに置き換えようとしています。私は、nslookupコマンドのIPアドレスが10.12.13.14
最後の結果である場合には、取得したIPアドレス バッチコマンドを使用してネットワークドライブパスのホスト名をIPアドレスに置き換える方法
とホスト名を置き換えるためにREM here I need to replace my_server with %ser_ip%
ラインのニーズにパス
set sourceHost= REM not sure what to do. here I need to isolate hostname
ラインで
\\10.12.13.14\path
私はこれらの2つの行に助けてください。ありがとうございました!
あなたは、ホスト名を取得しています実行しているPCの名前、またはサーバーのホスト名?あなたはすでにサーバーの名前を知っていますか? –
サーバーのホスト名。ネットワークパスがバッチファイルに渡されます。だから私はパスの最初の部分としてホスト名を持っています。 \\\ 'my_server' \ path –