Commande Find
Fermé
bonjours les amis batcher!
je viens a vous car j'ai aujourd'hui un petit soucie...
je vous expose le problème, j'ai crée un fichier texte dans lequel est renseigné mon SSID, je l'ai mis dans une variable dynamique avec la commande for /V.
maintenant j'aimerai savoir si il est possible d'utiliser la commande FIND afin de trouver une chaîne de caractère stockée dans une variable un truc dans le style :
Find %SSID% fichier.txt
merci d'avance a ceux qui pourront m'éclairer. :)
je viens a vous car j'ai aujourd'hui un petit soucie...
je vous expose le problème, j'ai crée un fichier texte dans lequel est renseigné mon SSID, je l'ai mis dans une variable dynamique avec la commande for /V.
maintenant j'aimerai savoir si il est possible d'utiliser la commande FIND afin de trouver une chaîne de caractère stockée dans une variable un truc dans le style :
Find %SSID% fichier.txt
merci d'avance a ceux qui pourront m'éclairer. :)
A voir également:
- Commande Find
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Commande sfc scannow - Guide
- Diskpart commande - Guide
2 réponses
blackduck
Messages postés
817
Date d'inscription
mercredi 20 février 2013
Statut
Membre
Dernière intervention
24 novembre 2018
96
15 juin 2015 à 15:41
15 juin 2015 à 15:41
Salut,
La commande grep te permet de faire ça :
La commande grep te permet de faire ça :
grep tachaine tonfichier.txt
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
16 juin 2015 à 08:16
16 juin 2015 à 08:16
hello
montre nous le contenu du fichier
montre nous le contenu du fichier
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
16 juin 2015 à 11:19
16 juin 2015 à 11:19
montre le texte
voici le premier fichier :
Il existe 1 interface sur le systSmeÿ:
Nom ÿ: Wi-Fi
Description ÿ: Broadcom 4313GN 802.11b/g/n 1x1 Wi-Fi Adapter
GUID ÿ: 7xxxxxxxxxxxxxxxxxxxxxxxx
Adresse physique ÿ: xxxxxx
tat ÿ: connect'
SSID ÿ: WIFI-xxxxxx
BSSID ÿ: 04xxxxxxx
Type de r'seau ÿ: Infrastructure
Type de radio ÿ: 802.11n
Authentification ÿ: WPA2ÿ-ÿEntreprise
Chiffrement ÿ: CCMP
Mode de connexion ÿ: Connexion automatique
Canal ÿ: 11
R'ception (Mbits/s) ÿ: 72
Transmission (Mbits/s) ÿ: 72
Signal ÿ: 84%
Profil ÿ: xxxxxxxxxx
tat du r'seau h'berg'ÿ: Non disponible
et je le decoupe dans un deuxieme comme suis :
---------- TEST.TXT
SSID ÿ: xxxxxxx
BSSID ÿ: xxxxxxxxxxxx
puis enfin j'isole la ligne voulue dans un troisiemme afin de stocker le SSID dans une variable :
---------- TEST1.TXT
---------- TEST.TXT
SSID ÿ: WIFI-xxxxx
Il existe 1 interface sur le systSmeÿ:
Nom ÿ: Wi-Fi
Description ÿ: Broadcom 4313GN 802.11b/g/n 1x1 Wi-Fi Adapter
GUID ÿ: 7xxxxxxxxxxxxxxxxxxxxxxxx
Adresse physique ÿ: xxxxxx
tat ÿ: connect'
SSID ÿ: WIFI-xxxxxx
BSSID ÿ: 04xxxxxxx
Type de r'seau ÿ: Infrastructure
Type de radio ÿ: 802.11n
Authentification ÿ: WPA2ÿ-ÿEntreprise
Chiffrement ÿ: CCMP
Mode de connexion ÿ: Connexion automatique
Canal ÿ: 11
R'ception (Mbits/s) ÿ: 72
Transmission (Mbits/s) ÿ: 72
Signal ÿ: 84%
Profil ÿ: xxxxxxxxxx
tat du r'seau h'berg'ÿ: Non disponible
et je le decoupe dans un deuxieme comme suis :
---------- TEST.TXT
SSID ÿ: xxxxxxx
BSSID ÿ: xxxxxxxxxxxx
puis enfin j'isole la ligne voulue dans un troisiemme afin de stocker le SSID dans une variable :
---------- TEST1.TXT
---------- TEST.TXT
SSID ÿ: WIFI-xxxxx
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
Modifié par dubcek le 16/06/2015 à 13:31
Modifié par dubcek le 16/06/2015 à 13:31
comme ça ?
ou ne faut-il que WIFI-xxxxx ?
C:> set /p var=<test.txt
C:> echo %var%
SSID : WIFI-xxxxx
ou ne faut-il que WIFI-xxxxx ?
non , je crois que je me suis compliqué la vie ^^'
voila ce que j'ai fait :
netsh wlan show interface > test.txt
find "SSID" test.txt > test1.txt
find /V "BSSID" test1.txt > test2.txt
FOR /F "tokens=2 delims=:" %%i in (test2.txt) do set SSID = %%i
donc que j'explique : je redirige la commande " netsh wlan show interface" dans le fichier "test.txt"
j'isole toutes les lignes contenant la chaine "SSID" dans un fichier "test1.txt"
j'isole dans un troisieme fichier "test2.txt" toutes les lignes ne contenant pas "BSSID" afin de n'avoir que la ligne SSID.
ensuite, je crée une variable qui prend le nom de mon SSID.
et la ou est mon probleme c'est que j'aimerai faire un FIND de cette variable
j'espere avoir été plus clair :/
voila ce que j'ai fait :
netsh wlan show interface > test.txt
find "SSID" test.txt > test1.txt
find /V "BSSID" test1.txt > test2.txt
FOR /F "tokens=2 delims=:" %%i in (test2.txt) do set SSID = %%i
donc que j'explique : je redirige la commande " netsh wlan show interface" dans le fichier "test.txt"
j'isole toutes les lignes contenant la chaine "SSID" dans un fichier "test1.txt"
j'isole dans un troisieme fichier "test2.txt" toutes les lignes ne contenant pas "BSSID" afin de n'avoir que la ligne SSID.
ensuite, je crée une variable qui prend le nom de mon SSID.
et la ou est mon probleme c'est que j'aimerai faire un FIND de cette variable
j'espere avoir été plus clair :/
16 juin 2015 à 08:22