Implementación de Windows en el inicio del bate s h e l l

  
        Debido a que necesita usar cygwin para realizar las tareas programadas diarias, hay una tarea de tiempo de instalación de cygwin para completar. Sin embargo, puede ser más problemático en Windows. Teniendo en cuenta que Windows tiene sus propias tareas programadas, si puede realizar una tarea programada, inicie la aplicación a tiempo todos los días o haga un script de bat. Debido a que el script es un shell shell, no se puede ejecutar directamente en Windows, solo a través de cygwin. Así que debes iniciar cygwin in bat ahora, escribe el archivo bat: 1 @echo off 2 rem cambiar a d: 3 d: 4 rem cambiar el directorio 5 chdir D: \\ cygwin \\ bin 6 echo " comenzar ... " 7 rem 8 D: \\ cygwin \\ bin \\ mintty.exe /home /scripts /webFunc Existe un problema: después de iniciar cygwin, el comando no se puede ejecutar, lo que ha estado molestando durante varios días. No sé por qué el acceso directo se puede ejecutar directamente, pero no puedo encontrar los comandos como ls, find, mkdir y " . Al principio pensé que era necesario pasar algunos parámetros a cygwin in bat, revisar sus atajos y no encontré parámetros especiales. Me di cuenta de que era un problema de las variables de entorno hasta ahora, así que agregué cygwin \\ bin después de la ruta de la variable de entorno; el problema se resolvió. Un pequeño lugar al que prestar atención, mi script de shell es útil para buscar, y también está disponible la opción Windows Find. Por lo tanto, el sistema usa el comando de búsqueda en Windows de forma predeterminada, por lo que siempre informa una excepción de "Error de parámetro". Después de cambiar la búsqueda en el shell a /user /bin /find, el problema se resuelve. Afortunadamente, mi script no es mucho y la búsqueda se usa en dos o tres lugares. Ejecutar normalmente después del cambio. El otro es el uso de mysql en el script, por lo que debe instalar mysql y agregar variables de entorno. Portar de Linux a Windows, suena a cosas muy simples, todavía hay muchos problemas encontrados al hacer, hay un problema, es el problema de la ruta en el código. Cuando los alumnos que escribieron el código, todos escribieron la ruta para encontrar la configuración, /home /... Ahora, se lo trasplantan, siempre y cuando lo cambies manualmente a Windows. Preste más atención en el futuro e intente seguir el estándar de posix tanto como sea posible.
Copyright © Conocimiento de Windows All Rights Reserved