[HELP] Aide sur la création d'un batch moyennement complexe

Aide sur la création d'un batch moyennement complexe [HELP] - Shell/Batch - Programmation

Marsh Posté le 25-11-2010 à 16:41:46    

Bonjour à tous,
 
Voilà j'ai besoin de votre aide, car je m'y connais un tout petit peu en batch et je croyais que je pourrais faire mon script seul mais cella n'est pas vrai (j'ai surrestimé mes capacitées)
 
J'en appelle donc a des spécialiste du batch pour m'aider.
 
Voilà ce que j'aurai besoin de faire (et je pense que c'est l'ordre dans lequel je devrais le faire)
- Récupérer le nom d'un fichier (qui a un certains poids) ainsi que son extension (sans doute dans une variable)
- Créer un fichier de 0 byte
- Changer le nom du fichier de 0 byte par celui que j'ai récupéré à la première étape
- Effacé le fichier de la première étape (celui qui pèse un certains poids) tout en gardant son clone à 0 byte
 
Voilà ça c'est le début du programme, le seul soucis, c'est qu'une boucle For (ou autre que je ne connaitrai pas) puisse le faire pour tout les fichiers d'un même répertoire (donc exactement la même procédure que décrite plus haut).  
 
Pour vous expliquer la finalité du batch c'est que j'ai un programme assez lourd qui est en plusieurs langue et possède des vidéos aussi dans plusieurs langues. La partie vidéo je l'ai faite à la mains car il n'y avais que 120 fichiers. Là ce que je devrai faire porterai sur plus de 10000 fichiers (donc difficiles de faire ça a la mains).
 
Au début j'avais pensé crée le nombre exacte de fichier 0 bytes (des fichier.txt) avec une boucle et ensuite récupéré le nom des fichiers existants pour renommé mes fichiers, mais déjà la boucle n'a pas marché comme je voulais (ne voulais pas faire plus de 3 fichiers) et puis récupéré le nom et extension d'un fichier je n'y arrivais pas. L'autre problème que je me possais c'est que je ne pouvais renommé un fichier (si j'avais su récupérer me nom+extension du fichier) si un fichier du même nom existait déjà, donc je pensais qu'il valais passer par des variables mais je ne m'y connais pas. Ou peut être renommé le fichier original (par exemple en changeant son extension en style .000 et ensuite effacé tout les fichiers avec cette extension).
 
Voilà vous savez tout, si une âme charitable pouvais m'aider, cella serai vraiment très symphatique.
 
Ah oui autre chose, se batch doit pouvoir être utilisé dans différent répertoire car le programme (enfin les langues que je voudrais supprimé) se trouve dans des répertoires eux même dans un autre répertoire. Donc le batch devrai pouvoir fonctionner dans n'importe quel répertoire.
 
Encore MERCI d'avance pour votre aide, cella va grandement m'aider dans mon boulot

Reply

Marsh Posté le 25-11-2010 à 16:41:46   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed