Merci beaucoup pour ton retour ça m'aide à y voir plus clair c'est sympa.
Oui renommer uniquement si ça existe, j'ai ajouté la commande if pour qu'il ne puisse pas y avoir d'erreur à priori. Il faut pouvoir jongler entre 2 fichiers : Voice.dat et Voice_Anglais.dat (ou Voice_Francais selon le cas).
Le but de la manœuvre c'est de pouvoir renommer ces 2 fichiers pour passer d'une traduction Francais/Anglais dans les 2 sens.
Par déduction en voyant le fichier Voice_Francais.dat je sais que le fichier Voice.dat ne peut-etre que l'anglais et inversement si il y a Voice_Anglais.dat je sais que Voice.dat est alors le fichier Francais.
Pour traduire en Anglais de base il y a le fichier Voice_Anglais.dat donc le Voice.dat est en francais. Pour ce faire Voice.dat doit donc devenir Voice_Francais.dat pour pouvoir laisser la place au Voice_Anglais.dat qui sera renommé en Voice.dat. Même principe pour la traduction Francaise, Voice.dat devient Voice_Anglais.dat et Voice_Francais.dat devient Voice.dat.
Effectivement pour le ping j'ai du m’emmêler un peu les pinceaux. En effet il faut qu'il y ai le bon déroulement de la commande ren dans le bon ordre. J'ai testé en le supprimant ça fonctionne très bien donc je suppose que chaque ligne est exécuté dans l'ordre du coup. Je ne connaissais pas error level mais ça pourra sans doute me servir.
Je me suis trompé ici visiblement mais ça fonctionne quand même :
if exist Voice.dat if not exist Voice_Anglais ren Voice.dat Voice_Francais.dat
se serai plutôt pour la traduction en Anglais :
1 2 3
| if exist Voice_Anglais.dat ren Voice.dat Voice_Francais.dat
ren Voice_Anglais.dat Voice.dat
msg * traduction Anglais ok |
et pour l'autre en Francais :
1 2 3
| if exist Voice_Francais.dat ren Voice.dat Voice_Anglais.dat
ren Voice_Francais.dat Voice.dat
msg * traduction Francais ok |
Pour le coup de la commande cd je n'y avait pas pensé, je sais faire ça dans l'invité de commande pour naviguer dans les dossiers avec cd/dir mais alors pour l'appliquer ici je ne vois pas malheureusement. Ca donnerai quelque chose dans ce genre la pour accéder au sous dossier? je n'ai pas réussi à le faire fonctionner, il manque peut-etre une étape?
1 2 3
| if exist cd Dossier1/Voice_Anglais.dat ren cd Dossier1/Voice.dat cd Dossier1/Voice_Francais.dat
ren cd Dossier1/Voice_Anglais.dat cd Dossier1/Voice.dat
msg * traduction Anglais ok |
Je sens qu'on tient le bon bout! c'est cette histoire de renommer dans des sous-dossiers qui me bloque voila j’espère que mes explications vous paraisse clair sinon n’hésitez pas à demander.
Partager