Aide programmation Batch
Dest
-
arth Messages postés 9374 Date d'inscription Statut Contributeur Dernière intervention -
arth Messages postés 9374 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Serait il possible de creer une sorte de formulaire en batch
je m'explique:
j'ai actuellement un fichier global.txt dans lequel se trouve plusieurs lignes tel que :
1____bureau.txt
2____document.txt
3____compta.txt
et qui correspondent a 3 fichiers (compta, bureau et document)
Est il possible de couper le premier caractere de chaque ligne (a savoir les numero), de les mettre dans une variable,
et de comparer cette variable avec une autre variable ecrit prealablement?
J'aimerai tout simplement demander a la personne voulant faire le backup d'un des fichiers de selectionner un numero, qui sera ensuite comparer au numero du fichier global.txt, et de renvoyer dans une variable le nom complet.
Exemple :
Quel fichier voulez vous uploader?
1
...
le fichier "1____bureau.txt" a ete uploader.
Merci d'avance
Serait il possible de creer une sorte de formulaire en batch
je m'explique:
j'ai actuellement un fichier global.txt dans lequel se trouve plusieurs lignes tel que :
1____bureau.txt
2____document.txt
3____compta.txt
et qui correspondent a 3 fichiers (compta, bureau et document)
Est il possible de couper le premier caractere de chaque ligne (a savoir les numero), de les mettre dans une variable,
et de comparer cette variable avec une autre variable ecrit prealablement?
J'aimerai tout simplement demander a la personne voulant faire le backup d'un des fichiers de selectionner un numero, qui sera ensuite comparer au numero du fichier global.txt, et de renvoyer dans une variable le nom complet.
Exemple :
Quel fichier voulez vous uploader?
1
...
le fichier "1____bureau.txt" a ete uploader.
Merci d'avance
A voir également:
- Aide programmation Batch
- Fichier batch - Guide
- Application de programmation - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Echo off batch ✓ - Forum Autoit / batch
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
3 réponses
Bonjour,
Voici une maquette de ce qu'il est possible de faire:
Contenu de global.txt:
1____bureau.txt
2____document.txt
3____compta.txt
Résultat :
Quel fichier voulez vous uploader? 2
Nom du fichier selelctionne : 2____document.txt
OU
Quel fichier voulez vous uploader? 4
Nom du fichier selelctionne :
VALEUR SAISIE INCORRECTE {doit etre egale a 1, 2 ou 3}
Voici une maquette de ce qu'il est possible de faire:
echo off SETLOCAL ENABLEdelayedExpansion SETLOCAL ENABLEextensions CLS SET "nomF_txt=%USERNAME:~0,+3%-global.txt" SET "nom_complet=" SET /A n = 1 SET /p "no_saisi=Quel fichier voulez vous uploader? " FOR /F "tokens=1 delims=" %%J IN (%nomF_txt%) DO ( SET "chaineZ=%%J" rem pour test visuel ECHO !chaineZ:~0,+%n%! IF "!chaineZ:~0,+%n%!" == "!no_saisi!" ( SET "nom_complet=%%J" ) ) ECHO Nom du fichier selelctionne : %nom_complet% IF "%nom_complet%" == "" ( ECHO VALEUR SAISIE INCORRECTE {doit etre egale a 1, 2 ou 3} ) GOTO :EOF
Contenu de global.txt:
1____bureau.txt
2____document.txt
3____compta.txt
Résultat :
Quel fichier voulez vous uploader? 2
Nom du fichier selelctionne : 2____document.txt
OU
Quel fichier voulez vous uploader? 4
Nom du fichier selelctionne :
VALEUR SAISIE INCORRECTE {doit etre egale a 1, 2 ou 3}