es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Necesito ayuda para escribir un archivo .cmd.

Estoy aprendiendo a personalizar una imagen de implementación de Windows utilizando la secuencia de tareas del Workbench de Microsoft Deployment Toolkit. Estoy agregando un paquete MSI utilizando un archivo .cmd que creé para realizar una instalación silenciosa de “Client”. Pero aunque lo siguiente funciona en la línea de comandos (CMD), no funciona en un archivo cmd:

@echo off

c:\msiexec /i install.msi /l*vx C:\Slave2InstallETIMSlog.txt INSTALL_SLAVE=true /quiet

Necesito que este archivo cmd realice la instalación silenciosa cuando se haga referencia a él en la línea de secuencia de tareas en el Workbench:

cmd /c %Deployroot%\Applications\ETIMS\Install.cmd

Pero entenderé cómo se aplica la sintaxis en la declaración anterior una vez que obtenga la respuesta a por qué mi archivo .cmd no funciona pero la misma línea funciona en el símbolo del sistema.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es posible que el símbolo del sistema utilizado para ejecutar el archivo .cmd sea diferente del utilizado cuando se probó la línea de comandos. El problema podría deberse al uso de rutas relativas en el archivo .cmd. Es posible que deba utilizar rutas absolutas en lugar de rutas relativas para asegurarse de que se encuentre correctamente el instalador. Además, es posible que sea necesario ejecutar el archivo .cmd como administrador para garantizar los permisos necesarios. Otro posible problema podría ser causado por el uso de comillas dobles, las cuales deben escaparse en el archivo cmd.

Comments are closed.