Saltar al contenido

Creando un archivo BAT para la secuencia de comandos de Python

Solución:

c:python27python.exe c:somescript.py %*

Abra una línea de comando (⊞ Gana+R, cmd, ↵ Entrar) y tipo python -V, ↵ Entrar.

Deberías recibir una respuesta, algo como Python 2.7.1.

Si no lo hace, es posible que no tenga instalado Python. Arregle esto primero.

Una vez que tenga Python, su archivo por lotes debería verse así

@echo off
python c:somescript.py %*
pause

Esto mantendrá la ventana de comandos abierta después de que finalice el script, para que pueda ver cualquier error o mensaje. Una vez que esté satisfecho con él, puede eliminar la línea de ‘pausa’ y la ventana de comandos se cerrará automáticamente cuando termine.

Así es como puede poner tanto el código por lotes como el de Python en un solo archivo:

0<0# : ^
''' 
@echo off
echo batch code
python "%~f0" %*
exit /b 0
'''

print("python code")

los ''' respectivamente inicia y finaliza los comentarios de varias líneas de Python.

0<0# : ^ es más interesante: debido a la prioridad de redirección en el lote, se interpretará como :0<0# ^ por el script por lotes, que es una etiqueta cuya ejecución no se mostrará en la pantalla. El signo de intercalación al final escapará de la nueva línea y la segunda línea se adjuntará a la primera línea. Para Python será 0<0 declaración y un comienzo de comentario en línea.

El mérito es para siberia-man

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *