Ejecutar un batch en segundo plano

jojorealisateur Mensajes publicados 214 Estado Miembro -  
jojorealisateur Mensajes publicados 214 Estado Miembro -
Bonsoir à tous,

J'ai créé, avec plusieurs amis, une interface batch qui permet au plus grand nombre de créer un réseau wi-fi hébergé par un PC Windows (Wi-Fi One). Pour créer ou démarrer le réseau wi-fi, l'utilisateur doit ouvrir en mode administrateur un fichier batch qui est généré sur le bureau contenant le nom du réseau et son mot de passe...

Seulement voilà, j'ai codé cette interface en 2h30 et maintenant, je ne trouve pas cette manière de faire très... "pro"... Du coup, je me suis dit qu'il serait intéressant que mon batch principal ouvre un autre batch seul, en arrière-plan et en mode administrateur.

Ma question est donc : est-ce possible et si oui, comment ? Mon frère m'a parlé de "Bat to exe converter", mais je ne sais pas si cela est très sécurisé... Nous diffusons quand même ce projet sur internet et je ne veux pas que les utilisateurs de nos logiciels soient infectés bêtement...

Je vous remercie d'avance,

Jojorealisateur

5 respuestas

  1. barnabe0057 Mensajes publicados 14329 Fecha de registro   Estado Colaborador Última intervención   4 930
     
    Hola,

    No hay problema conocido con Bat2Exe Converter, no es un malware.

    Sin embargo, ejecutar el segundo batch en segundo plano y con administrador no sé si funcionará, tal vez sí si el primer batch se ejecuta como administrador, pero no estoy seguro.

    --

    “La inteligencia artificial se define como la contrario de la estupidez natural.”
    0
    1. Alvin1614 Mensajes publicados 115 Estado Miembro 4
       
      Buenas noches, es totalmente posible ejecutar un batch como administrador gracias a Bat2Exe Converter. Además, también permite lanzarlos en segundo plano.

      Atentamente,

      Alvin1614
      0
    2. barnabe0057 Mensajes publicados 14329 Fecha de registro   Estado Colaborador Última intervención   4 930
       
      Sí, eso lo estoy de acuerdo, pero no será completamente en segundo plano, ya que aparecerá una ventana de elevación de privilegios.
      0
    3. jojorealisateur Mensajes publicados 214 Estado Miembro 18
       
      Sí, eso no es un problema...

      ¡Gracias por sus respuestas rápidas!

      Jojorealisateur
      0
  2. Scripteur
     
    Buenas noches,

    Al lanzar el bat principal como Admin, podrás (con la utilidad cmdow) lanzar otro batch silenciosamente con privilegios de administrador (por defecto, el subproceso depende del principal)

    Puedes verificar con Procexp de la suite SysInternals que el archivo efectivamente se está ejecutando

    Lo he probado y funciona perfectamente

    ejemplo desde un batch:

    @echo off
    cmdow /run /hid tonfichier.bat
    exit


    Cmdow disponible aquí (colóquese en el directorio actual donde se encuentran los BATCH):

    https://ritchielawrence.github.io/cmdow/

    Scripteur
    0
  3. jojorealisateur Mensajes publicados 214 Estado Miembro 18
     
    Hola,

    Creo que no todos hablamos del mismo Bat2Exe Converter. De hecho, cuando busqué este programa en Internet, me encontré con una miríada de programas que llevan ese nombre... El que menciono es editado por F2KO Software (http://www.f2ko.de/en/).

    ¡Gracias!

    Jojorealisateur
    0
  4. jojorealisateur Mensajes publicados 214 Estado Miembro 18
     
    Hola a todos,

    He descargado "Bat2Exe Converter" porque era seguro según las respuestas de este foro...

    He escaneado tres veces el instalador y los archivos instalados. Según Avira, no hay amenaza...

    Entonces, hice mis batch. Los exporté y los escaneé. No había virus... Había errores en mis programas y, por lo tanto, solucioné todos los problemas. Los exporté al formato exe por segunda vez.

    Cuando estuvo listo, lo lancé mediante un archivo batch. Y ahí es donde llega el problema: Avira empieza a detectar muchos virus en mi PC, incluyendo programas como "winlogon.exe"... ¡Un componente de Windows!

    ¿Qué debo hacer???

    Gracias!

    Jojorealisateur
    0
    1. t
       
      Hola,

      ¿Podría mostrar el resultado obtenido por su antivirus, por favor?

      Sin embargo, puede agregar excepciones a su antivirus:

      https://blog.avira.com/fr/ajouter-des-exceptions/
      0
    2. jojorealisateur Mensajes publicados 214 Estado Miembro 18
       
      Hola, Añadir excepciones a mi antivirus no cambiará nada… De hecho, cuando lo abrí, tenía al menos una decena de archivos en cuarentena, entre ellos archivos como "rundll32.dll" o "winlogon.exe"… No obstante, acabo de volver a escanear toda la zona de cuarentena y la mayoría de los archivos del sistema que se declaraban peligrosos ahora se declaran sanos. Pero mi archivo exportado sigue declarado como "HEUR/APC"… No sé qué es eso y la página de ayuda de Avira no está para ayudarme… "Una rutina genérica de reconocimiento para reconocer las nuevas funciones comunes familiares de las diferentes variantes. Esta rutina genérica de reconocimiento ha sido desarrollada para reconocer variantes no conocidas. Se irá perfeccionando de forma continua." (https://www.avira.com/fr/support-threats-summary-product?tid=26757&threat=HEUR%252FAPC&track=1) ¿Es "Bat2Exe Converter" un virus??? ¿Crea virus??? ¿Qué debo hacer? Aunque se trate de un falso positivo, lo cual dudo mucho, no quiero que los usuarios de Wi-Fi One reciban alertas que señalen componentes peligrosos en mi software… Aún más, Windows SmartScreen lo detecta continuamente como posible peligro porque está formado prácticamente solo por VBS y batch... Sólo se trata de una interfaz para ayudar a la gente a crear wifi desde su PC, ¡vaya! Al final, ¡me estoy viendo rodeado de críticas! Desde el principio he tenido solo opiniones negativas de usuarios que temen las “ventanas negras con letras blancas”… Por ello, para tranquilizarlos, intento buscar alternativas, pero tengo la impresión de que hago peor que bien. ¡Gracias por vuestra valiosa ayuda! Espero no molestar con mis preguntas… Joachim
      0
    3. barnabe0057 Mensajes publicados 14329 Fecha de registro   Estado Colaborador Última intervención   4 930
       
      Personalmente estoy seguro de que se trata de un falsos positivos, las heurísticas no son muy precisas.

      Si quieres dar una apariencia de legitimidad, puedes eventualmente firmar tus programas; para ello hace falta comprar un certificado: https://www.tbs-certificats.com/FAQ/fr/6.html
      0
    4. jojorealisateur Mensajes publicados 214 Estado Miembro 18
       
      Hola barnabe0057,

      Gracias por tu opinión y por tu propuesta, pero comprar un certificado es imposible para mí...
      De hecho, mis programas están bajo Creative Commons, mi sitio es un sitio de Wix y mi dominio es un dominio gratuito... Rechazo la publicidad en mi sitio para que mis usuarios estén tranquilos cuando navegan. No tengo absolutamente de dinero para gastar en algo así, aunque me doy cuenta de que eso da más confianza a los usuarios de mis programas. No vendo nada, porque para mí la informática debe seguir siendo accesible para todos.

      He intentado contactar a Avira en varias ocasiones y he publicado mensajes -en inglés, lo cual es un logro para mí porque casi no hablo esa lengua- en su foro esperando que un experto de Avira me responda como sucede en el foro de Microsoft, pero no he recibido respuesta, a diferencia de aquí...

      ¿No tienes alguna otra solución que Bat2Exe Converter?

      ¡Te lo agradezco muchísimo!

      Jojorealisador
      0
    5. t
       
      Personal,

      Uso Batch Compiler,

      Un poco lento para los scripts grandes pero se soporta sin problema:

      https://sourceforge.net/projects/batch-compiler/

      También pienso que son falsos positivos...
      0
  5. jojorealisateur Mensajes publicados 214 Estado Miembro 18
     
    Hola,

    Entonces, verás, probé "BatchCompiler"… Todo va muy bien hasta el momento en que ejecuto mi script… Y ahí, Avira me da realmente mucho miedo… Aquí está el informe de Avira (apareció como un pop-up a la izquierda de la pantalla como siempre) : ...

    El botón Detalle me redirige en todo momento a este enlace : https://www.avira.com/fr/support-threats-summary-product?tid=3488&threat=TR%252FCrypt.XPACK.Gen&track=1.
    Los detalles son, no obstante, bastante alarmantes : "<i>El término « TR » designa un troyano que puede espiar tus datos, invadir tu vida privada y realizar modificaciones indeseadas en el sistema. <br /><br />Una rutina genérica de reconocimiento para reconocer las nuevas funciones comunes entre las diferentes variantes. Esta rutina genérica de reconocimiento ha sido desarrollada para reconocer variantes no conocidas. Será perfeccionada de forma continua.</i>"

    Bueno, entonces, acepto que los análisis heurísticos no son precisos, pero alguien que vea esto podría también asustarse…

    Gracias por vuestras respuestas,

    Jojorealisateur
    0
    1. jojorealisateur Mensajes publicados 214 Estado Miembro 18
       
      Hola,

      ¡Parece que hay bastante actividad en mi PC! Esto es lo que “Luke Filewalker” (el servicio de escaneo de Avira) me ha detectado:

      ¿Qué hago?

      Siento molestarles con esta pregunta desde el 10 de junio... ¡Necesito de verdad una solución fiable!

      ¡Gracias!

      Jojorealisateur
      0
    2. Scripteur
       
      Hola,

      Bueno, vamos a dejar de lado los software como batch compiler y hacerlo todo nosotros mismos, ¿vale?

      Tengo una solución pero francamente no es la idea del siglo...

      Tendrías que descargar el terminal TCC-RT (tienes derecho a explotarlo, me informé):

      https://jpsoft.com/products/tcc-rt-runtime.html

      Con esto, podrás crear un archivo ejecutable que contenga tu script + TCC-RT gracias a este tutorial:

      https://jpsoft.com/forums/threads/btm2exe-tcc-runtime-btm-as-a-single-executable.7694/

      Tus archivos *.btm corresponden a tus .bat, puedes cambiar la extensión si quieres,

      Si necesitas ayuda o si no consigues reproducir el procedimiento, ¡no dudes en volver a contactarnos!

      PD: el resultado no será realmente ergonómico ya que obtendrás una aplicación de 7 MB,

      Además, te recomiendo instalar esto en una máquina de 32 bits para que TCC-RT se instale en 32 bits y no en 64. De lo contrario, no podrás crear programas solo en x64

      A menos que hagas una extracción para 32 bits y ahí no hay problema independientemente de la plataforma

      Scripteur

      El seudónimo “t” es también “scripteur”, me he liado con los apuros^^
      0
    3. jojorealisateur Mensajes publicados 214 Estado Miembro 18
       
      Hola t/Scripteur ;),

      Voy a intentar TCC-RT... Espero que esta vez vaya bien...

      Entonces, si entiendo bien, se importan los archivos con la extensión *.bat y el terminal TCC-RT los cambia a *.exe ?

      ¿Debe estar instalado TCC-RT en la PC de los usuarios de Wi‑Fi One?

      ¡Gracias!

      Jojorealisateur
      0
    4. Scripteur
       
      “¿Debe TCC-RT instalarse en la PC de los usuarios de Wi‑Fi One?”


      No, ya que distribuyen TCC-RT en el archivo .exe que contiene TCC.exe y su .bat

      ¡Déjeme ayudarle si necesita ayuda!

      ¡Buena suerte!
      0
    5. jojorealisateur Mensajes publicados 214 Estado Miembro 18
       
      Buenas noches,

      Ok, gracias por vuestra respuesta, pero ahora tengo, como quien dice, otros problemas (sí, definitivamente, nunca se acabará...) :
      -Cuanto más instalo TCC-RT 22, más espacio ocupa durante la instalación. De hecho, en la primera instalación, el programa “pesaba” 5 MB. Después ocupaba 7 MB de espacio en disco. En el tercer intento, me decía 27 MB de espacio ocupado... ¿Es normal? Además, la pregunta que os hacéis todos vosotros no es seguramente “¿Quieren...?” (para citar a ABBA :D https://www.youtube.com/watch?v=za05HBtGsgU ), sino más bien: “Pero ¿por qué diablos este inútil reinstala TCC-RT 22 tres veces?”. Y bueno, es muy sencillo...
      -Cada vez que intento ejecutarlo, señor se enfada y me lo hace saber:
      Et enfin, el tercer problema...
      -Ahora Avira detecta -otra vez- virus... Definitivamente, creo que voy a cambiar de antivirus...

      Bueno, seguramente ya deben estar cansados de esta charla interminable donde intentan una y otra vez ofrecerme ayuda y yo les contesto diciéndoles que no va bien... Realmente lo siento... No pensé que llegaría a esto...
      Si algún día puedo serles útiles, ¡no duden en pedirme ayuda! Haré todo lo posible para ayudarles...

      ¡Muchas gracias de nuevo!

      Jojorealisador
      0