43 lines
870 B
Batchfile
43 lines
870 B
Batchfile
@echo off
|
|
|
|
title Connectivity Check
|
|
|
|
setlocal
|
|
|
|
@REM Set default values
|
|
|
|
if [%1]==[/?] goto Usage
|
|
if [%1]==[] goto Usage
|
|
if [%2]==[] goto Usage
|
|
|
|
@REM Handle command line args
|
|
set "EndpointsFileName=%~1"
|
|
set "NameResolutionFileName=%~2"
|
|
set "OutDir=%~3"
|
|
set "CheckHostsFile=%~4"
|
|
set "PauseAfter=%~5"
|
|
|
|
@REM Map temporary drive to be able to handle UNC path
|
|
pushd %0\..
|
|
set "ROOT=%cd%"
|
|
|
|
@REM Run script
|
|
powershell -ExecutionPolicy Bypass "%ROOT%\ConnectivityCheck.ps1" "%EndpointsFileName%" "%NameResolutionFileName%" "%OutDir%" "%CheckHostsFile%"
|
|
|
|
@REM Unmap temporary drive used to handle UNC path
|
|
popd
|
|
|
|
goto Exit
|
|
|
|
:Usage
|
|
echo %~n0 endpoints_file name_resolution_file [out_dir] [check_hosts_file] [pause_after]
|
|
echo Examples:
|
|
echo %~n0 endpoints.txt name_resolution.txt C:\temp true
|
|
|
|
|
|
:Exit
|
|
@REM Pause if desired flag is set
|
|
if /i "%PauseAfter%" == "true" pause
|
|
|
|
endlocal
|