2017-09-12 1 views
0

J'ai une tâche programmée pour s'exécuter quotidiennement qui exécute un fichier .bat et j'ai vérifié les options pour terminer la tâche après une heure et la forcer à s'arrêter si elle ne se termine pas quand demandé, mais il fonctionne indéfiniment jusqu'à ce que je le tue manuellement. Des idées? (Je ne veux pas utiliser pskill dans mon script). Script ci-dessous:Planificateur de tâches Windows - tâche ne meurt pas

sqlcmd -S MyServer -U username -P password _Q "BACKUP DATABASE x to y" 
net use z: "\\server1\project" 
cd C:\trial1 
copy * "Z:\backups" 
net use z: /delete 
exit 
+0

pouvez-vous s'il vous plaît poster votre script –

+0

Oui, je l'ai ajouté. –

+0

Utilise/supprime, le backslash le fait ressembler à un chemin d'accès. Je suppose qu'il se bloque en essayant d'afficher une erreur. Hmm. Pendant que vous y êtes, évitez complètement l'utilisation du net et copiez-la dans '\\ server1 \ project \ backups'. Et assurez-vous que cela fonctionne avant d'essayer de le transformer en une tâche. –

Répondre

0

Merci à Hans Passant pour la réponse! Voir ci-dessous:

En supprimant «net use» et en copiant directement sur le serveur, vous avez éliminé une erreur indiquant que le planificateur de tâches était bloqué.