fichiers modifiés après une certaine date [batch] - Shell/Batch - Programmation
Marsh Posté le 09-09-2008 à 10:44:50
Voilà en gros ce que ça donne....
avec :
%1 le répertoire à analyser
%2 le fichier de référence dont on veux savoir s'il est a jour
%3 le script a appeler pour mettre a jour le fichier de référence.
mais j'ai une erreur "Le lecteur spécifié est introuvable" dans la boucle de comparaison de date et je ne vois pas pourquoi
Code :
|
Marsh Posté le 09-09-2008 à 11:46:31
comment cela se fait que mon programme plante quand je double clique dans l'explorateur pour le lancer et qu'il ne plante pas quand il est appelé par l'invite de commande
(bien sur je remplace les %1 %2 et %3.. l'erreur ne viens pas de la et le chemin d'appel est le même
Marsh Posté le 09-09-2008 à 15:37:35
Voilà en cleanant un peu plus...
Code :
|
Marsh Posté le 10-09-2008 à 08:52:02
Ola,
Dis, tu n'essayerais pas d'utiliser un langage un peu moins barbare pour ce script? Genre Python ou Perl et ce serait goal en 5 lignes lisibles?
Code :
|
C'est imbuvable du début à la fin
Citation : comment cela se fait que mon programme plante |
* Précise ce que veut dire "plante".
* Réduit la portée du problème en isolant le morceau de programme qui pose problème, plutôt que de prendre le programme comme une boîte noire.
Marsh Posté le 11-09-2008 à 16:24:17
Je sais que c'est imbuvable comme langage, je ne suis pas fier de faire du batch, mais dans le cadre du travail et des options qu'on te donne, des fois on n'a pas le choix.
Après mon programme plantais car j'avais pas compris que la boucle for était interprété d'une façon très spéciale et donc il faut tout séparé pour que cela marche.
Il n'y aurait que moi en effet j'aurais fait du perl.
Marsh Posté le 08-09-2008 à 17:13:47
Voilà je cherche a réaliser un batch qui me dit s'il existe des fichiers dont la date de modification (jour mois années heure et minute) est supérieur à celle d'un fichier passé en paramètre, bien sûr la recherche se situe dans un répertoire contenant des sous répertoires.
Je commence à faire une première ébauche que je posterai demain
mais si quelques-uns d'entre vous ont deux trois idées... n'hésitez pas