मेरी मशीन पर संग्रहीत सभी WLAN प्रोफ़ाइल नामों को एक पाठ फ़ाइल में सहेजें


0

जब मैं netsh wlan कमांड का उपयोग कर रहा हूं, तो एक समान आउटपुट दिखाया गया है।

C:\Windows\system32>netsh wlan show profiles

Profiles on interface Wireless Network Connection:

Group policy profiles (read only)
---------------------------------
    <None>

User profiles
-------------
    All User Profile     : WLAN-313131
    All User Profile     : FRITZ!Box Fon WLAN 7170

मैं इस आउटपुट से सभी प्रोफाइल को एक टेक्स्ट-फाइल में लिखना चाहता हूं, इसके चारों ओर सभी जानकारी / टेक्स्ट के बिना।
के लिए उत्पादन out.txt जैसा दिखना चाहिए:

WLAN-313131
FRITZ!Box Fon WLAN 7170

क्या यह स्क्रिप्ट की भाषा के साथ संभव है जैसे बैच, जानकारी को विभाजित या फ़िल्टर करने के लिए, इसलिए यह मेरे अनुरोधित आउटपुट पर फिट बैठता है?


आप कमांड के परिणामों को टेक्स्ट फ़ाइल में आउटपुट करके जोड़ सकते हैं & gt; आदेश के लिए। ऐसा लगेगा: netsh wlan शो प्रोफ़ाइल & gt; वहाँ से बाहर की जानकारी को पार्स करने के बाद, मैं अपनी स्ट्रिंग फ़ाइल को "ऑल यूजर प्रोफाइल" के लिए ज्ञात स्ट्रिंग में खोजने के लिए लिखूंगा और फिर इसे एक अरै के बाद वर्णों को जोड़ना होगा। उस सरणी का उपयोग आपके नाम की फ़ाइल बनाने के लिए किया जा सकता है। मुझे पता है कि यह प्रोग्रामिंग मदद नहीं है जिसे आप ढूंढ रहे हैं, लेकिन कमांड का आउटपुट एक शुरुआत है।
JamesTheDev

यह मेरा पहला विचार था, लेकिन मैं स्क्रिप्ट-स्तर पर एक स्मार्ट समाधान की तलाश कर रहा हूं। अंतिम उपाय के रूप में मैं थोड़ा सी # -प्रोग्राम लिख सकता हूं जो मेरे लिए है।
MrMAG

यही मैं सोच रहा था कि मैं क्या करूंगा। C # में बहुत आसानी से ऐसा करने की क्षमता है।
JamesTheDev

जवाबों:


2

साथ में netsh:

@echo off &setlocal
set "flag="
(for /f "tokens=1*delims=:" %%a in ('netsh wlan show profiles') do (
    if "%%a"=="User profiles" set flag=true
    if defined flag if "%%~b" neq "" (
        for /f "tokens=*" %%c in ("%%~b") do echo(%%c
    )
))>out.txt
type out.txt

0

यह आपके प्रोफाइल का बैक अप करने के साथ-साथ करना चाहिए। निर्यात को एक तरह से प्राप्त करने के लिए व्यवस्थापक के रूप में चलाएं जिसे स्पष्ट पाठ में वायरलेस कुंजी के साथ आयात किया जा सकता है।

MD "%~dp0%COMPUTERNAME%" 
netsh wlan export profile folder="%~dp0%COMPUTERNAME%" key=clear
dir "%~dp0%computername%" /B >> "%~dp0%computername%"\Wireless.txt
pause
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.