Reputation: 181
okay i have this command
netsh wlan show profiles
pretend that the wireless network that appears is named Zask.router
the prompt should appear something like this;
..........................................................
Profiles on interface wifi:
<none>
All User Profile : Zask.router
..........................................................
is there any way i can get the content "Zask.router" to be placed in a variable?
okay thanks, new question. i changed the code to this;
for /f "tokens=4 delims=: " %%A in ('netsh wlan show profiles') do set "profile=%%A"
now i added this to the next line;
netsh wlan show profiles "%profile%" key=clear
then something that says "key content" (must be administrator) should appear with a wifi password next to it, how do i get that password to also go into a variable? i tried doing something like this but it just displays the word "such" for some strange reason...
for /f "tokens=4 delims=: " %%A in ('netsh wlan show profiles') do set "profile=%%A
for /f "tokens=4 delims=: " %%A in ('netsh wlan show profiles "%profile%" key=clear') do set "profile2=%%A"
echo %profile2%
Upvotes: 1
Views: 70
Reputation: 4750
Assuming that the output you want is on the last line...
for /f "tokens=4 delims=: " %%A in ('netsh wlan show profiles') do set "YourVariable=%%A"
Use the "FOR /?" command to see help for FOR command. We are using it to split your lines into tokens separated by either spaces or :
Upvotes: 2