1 votes

Fichier batch pour tester s'il y a des fichiers Notepad ouverts non sauvegardés ?

J'ai trouvé des commandes de fichiers batch qui testent uniquement si Notepad est en cours d'exécution.

Mais existe-t-il un moyen de tester s'il y a des non sauvé ouvrir des fichiers Notepad ?

J'ai remarqué que tous les fichiers Notepad ont un titre qui se termine par "- Notepad", et que les fichiers Notepad non sauvegardés ont un titre qui commence par "*".

Ce modèle pourrait-il être utilisé ? Ou peut-être existe-t-il un autre test ?

1voto

TechHorse Points 229

Après un peu d'expérimentation, la ligne suivante semble faire l'affaire.

set "np_us=F" & tasklist /fi "IMAGENAME eq notepad.exe" /v|find "*" >NUL && set "np_us=T"

Cette commande renvoie la valeur np_us=T si des fenêtres Notepad avec du contenu non sauvegardé sont ouvertes (c'est-à-dire celles dont le titre comporte un astérisque), ou np_us=F si Notepad n'est pas en cours d'exécution ou si aucune fenêtre Notepad avec du contenu non sauvegardé n'est ouverte.

Il existe probablement de meilleures façons de tester la question, mais j'utilise la méthode ci-dessus depuis quelques mois et, à ma connaissance, elle n'a pas encore donné de faux résultats.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X