আমার মেশিনে সঞ্চিত সমস্ত ডাব্লুএলএএন প্রোফাইলের নাম পাঠ্য ফাইলে সংরক্ষণ করুন


0

আমি যখন নেট নেট ওয়াল্ড কমান্ডটি ব্যবহার করছি তখন একইভাবে আউটপুট প্রদর্শিত হবে।

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

ব্যাচের মতো স্ক্রিপ্ট ভাষার সাহায্যে কি তথ্য বিভক্ত করা বা ফিল্টার করা সম্ভব, তাই এটি আমার অনুরোধিত আউটপুটটির সাথে খাপ খায়?


আপনি কমান্ডের ফলাফল> টেক্সট আউটপুট দ্বারা আউটপুট করতে পারেন পাঠ্য ফাইলে> out.txt কমান্ডে। এটি দেখতে দেখতে যেমনটি হবে: নেটশ ওলান প্রোফাইলগুলি> আউট.txt যতক্ষণে সেখানকার তথ্যটি বিশ্লেষণ করার জন্য, আমি আমার ব্যাচের ফাইলটি পরিচিত স্ট্রিং "সমস্ত ব্যবহারকারীর প্রোফাইল" অনুসন্ধান করার জন্য লিখব এবং তারপরে এটি অক্ষরের সাথে যুক্ত করতে চাইব অ্যারে। সেই অ্যারেটি তখন আপনার নামের ফাইল তৈরি করতে ব্যবহৃত হতে পারে। আমি জানি যে এটি আপনি যে প্রোগ্রামিং সহায়তাটি সন্ধান করছেন তা নয়, তবে কমান্ডের আউটপুট একটি সূচনা।
জেমসডেডিভ

এটিও আমার প্রথম বিবেচ্য বিষয় ছিল তবে আমি স্ক্রিপ্ট-স্তরে একটি স্মার্ট সমাধান খুঁজছি। শেষ অবলম্বন হিসাবে আমি সামান্য সি # প্রোগ্রাম লিখতে পারি যা এটি আমার জন্য করে।
মিস্টার এমএজি

আমি ভাবছিলাম যে আমি এটি করব। সি # এর খুব সহজেই এটি করার ক্ষমতা রয়েছে।
জেমসডেভ

উত্তর:


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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.