Batch lire dossier partagé
Résolu/Fermé
karkol
Messages postés
408
Date d'inscription
mardi 24 janvier 2012
Statut
Membre
Dernière intervention
17 décembre 2016
-
Modifié par karkol le 11/02/2013 à 14:52
Quester4 Messages postés 134 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 18 juillet 2013 - 11 mai 2013 à 02:07
Quester4 Messages postés 134 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 18 juillet 2013 - 11 mai 2013 à 02:07
A voir également:
- Batch lire dossier partagé
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Partage de photos - Guide
- Dossier appdata - Guide
- Lire epub - Guide
- Lire fichier bin - Guide
1 réponse
Quester4
Messages postés
134
Date d'inscription
mercredi 8 février 2012
Statut
Membre
Dernière intervention
18 juillet 2013
126
Modifié par Quester4 le 11/05/2013 à 02:08
Modifié par Quester4 le 11/05/2013 à 02:08
Bonsoir,
Désolé du retard pour la prise en charge de ta question ^^ Il faut croire que bien trop peu de personnes s'intéressent au Batch.
Si j'ai compris, tu dois :
- Demander une IP locale à l'usager
- Vérifier la présence de l'IP dans un fichier d'adresses IP
- Si l'IP entrée n'est pas dans le fichier, alors tu changes tes propriétés d'IP locale pour prendre cette IP choisie, puis l'IP est entrée dans le fichier (et par conséquent l'ancienne doit être enlevée)
- Si l'IP est dans le fichier, alors le script ne fait rien : l'IP locale correspondante est déjà utilisée.
Pour ce qui est de vérifier dans la liste, il faudrait que la syntaxe du fichier soit connue.
En l'occurrence, je crois qu'il y a une adresse IP par ligne, ce qui fait que ton code peut être :
Ainsi donc ne reste que les commandes relatives au changement d'IP locale en Batch, et je ne suis pas sûr que ce soit possible, peut-être avec netsh ou avec des commandes externes, je vais me renseigner.
Ah, pour information, n'oublies jamais que Windows utilise des backslashs et non pas des slashs pour ses adresses dans le disque.
Désolé du retard pour la prise en charge de ta question ^^ Il faut croire que bien trop peu de personnes s'intéressent au Batch.
Si j'ai compris, tu dois :
- Demander une IP locale à l'usager
- Vérifier la présence de l'IP dans un fichier d'adresses IP
- Si l'IP entrée n'est pas dans le fichier, alors tu changes tes propriétés d'IP locale pour prendre cette IP choisie, puis l'IP est entrée dans le fichier (et par conséquent l'ancienne doit être enlevée)
- Si l'IP est dans le fichier, alors le script ne fait rien : l'IP locale correspondante est déjà utilisée.
Pour ce qui est de vérifier dans la liste, il faudrait que la syntaxe du fichier soit connue.
En l'occurrence, je crois qu'il y a une adresse IP par ligne, ce qui fait que ton code peut être :
@echo off set /p IP=Choisissez une adresse IP locale : for /f %%a in (fichier.txt) do if %IP%==%%a goto :error echo Application des changements... REM Commandes d'IP echo Les changements ont bien ete appliques. REM Remplacement de l'IP dans fichier.txt pause exit :error echo L'adresse choisie est deja utilisee. pause exit
Ainsi donc ne reste que les commandes relatives au changement d'IP locale en Batch, et je ne suis pas sûr que ce soit possible, peut-être avec netsh ou avec des commandes externes, je vais me renseigner.
Ah, pour information, n'oublies jamais que Windows utilise des backslashs et non pas des slashs pour ses adresses dans le disque.