2017-09-18 2 views
-3
 @echo off 
start c:\Python27\python.exe C:\Users\anupam.soni\Desktop\WIND_ACTUAL\tool.py 
    PAUSE 

Mon script tool.py fonctionne correctement dans PyCharm IDE, cette chauve-souris ne fonctionne pas. Remarque: le chemin du fichier et le chemin python sont corrects.fichier batch ne fonctionne pas

Toute autre option pour exécuter le script python indépendamment

+4

En quoi est-il défaillant, spécifiquement? Veuillez inclure les messages d'erreur et les informations de configuration pertinentes. –

+0

La fenêtre de commande se ferme automatiquement lorsque j'essaie de l'exécuter. –

Répondre

0

Essayez de supprimer les start de votre fichier batch - cela ouvre une fenêtre séparée pour l'application de la console python.exe, et quand python.exe sorties, il ferme la fenêtre de la console. En supprimant start, il exécute python.exe dans la même session de cmd que le fichier de commandes s'exécute et vous permet de lire toute sortie de python.exe avant de quitter (en raison de la commande pause).

0

installations Python par défaut associé .py fichiers avec et émet une commande pour exécuter l'interpréteur PATH_TO_PYTHON\python.exe "%1" %*

Donc, vous ne devriez pas avoir besoin d'appeler python.exe manuellement pour appeler le script. Vous n'avez pas besoin de la commande de démarrage du tout.

Vous ne savez pas pourquoi vous avez besoin du batch pour appeler un script python, mais ce serait parfait. mettez toujours le chemin complet entre guillemets au cas où vous auriez tapé un espace dans les chemins.

@echo off 
"C:\Users\anupam.soni\Desktop\WIND_ACTUAL\tool.py" 
pause