0 votos

ayuda para mejorar un batch en windows para openvpn

Me podrían ayudar tengo un batch de reconexión que funciona, pero quiero añadirle que los archivos ".ovpn" con los cuales no se pueda conectar OpenVpn sean eliminados de la carpeta config de forma automática al ejecutar el script de reconexión

el script de reconexión es el siguiente:


@ECHO OFF SETLOCAL SET "sourcedir=C:\Users\sanchezvictor\OpenVPN\config" FOR /f %%a IN ( 'dir /b /a-d "%sourcedir%*.ovpn"^|find /i /c ".ovpn" ' ) DO SET /a selection=1 + (%RANDOM% %% %%a) FOR /f "tokens=1delims=:" %%a IN ( 'dir /b /a-d "%sourcedir%\.ovpn"^|findstr /n /i ".ovpn" ' ) DO IF %%a==%selection% SET filename=%%b

taskkill.exe /F /IM openvpn.exe taskkill.exe /F /IM openvpn-gui.exe timeout 1 start /b "" "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --silent_connection 1 --connect %filename%

GOTO :EOF

el proceso busca dentro de un directorio y selecciona aleatoriamente uno de los archivos con la extensión "ovpn" dentro de la carpeta config Después de eso, finalice el proceso OpenVPN y vuelva a iniciar la conexión con el archivo elegido.

agradezco sus respuestas de antemano

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: