Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как исправить ошибку в CMD команде (http://forum.oszone.net/showthread.php?t=356035)

Гена829999 10-01-2025 16:56 3034913

Как исправить ошибку в CMD команде
 
Здравствуйте! Знатоки, можно ли исправить в этой команде

FOR /F "Tokens=* Delims=" %A IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles" /s /f "*Net*"') DO REG DELETE "%A"
после успешного выполнения, следующую ошибку?

REG DELETE " ProfileName REG_SZ Net"
Ошибка. Недопустимое имя раздела.
Введите "REG DELETE /?" для получения справки по использованию.

Команда успешно делает свою работу, но все ровно пишет об ошибки

NickM 10-01-2025 18:49 3034918

Цитата:

Цитата Гена829999
Как исправить ошибку в CMD команде »

Вам не ошибку исправлять надо, а сначала описать задачу, которую Вам требуется выполнить/ какой результат Вы хотите получить.

Гена829999 10-01-2025 19:40 3034921

NickM,
Найти профиль сети с любым совпадением в названии, типе, значении - Net (независимо с пробелами и без) в подразделах раздела профилей и удалить этот подраздел в котором найдено совпадение с Net

NickM 10-01-2025 20:37 3034924

Что-то типа такого, сохранять в кодировке CP866:
Код:

@echo off
SetLocal EnableExtensions EnableDelayedExpansion

for /f "tokens=* delims=" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles"') do (
set "SID=%%a"
for /f "tokens=3*" %%i in ('reg query "!SID!" /v "ProfileName" 2^> nul ^| find /i "net"') do (
echo.Сеть с наименованием "%%i" найдена в профиле "!SID!"
echo.Команда для удаления: reg delete "!SID!" /f
echo.
)
)


DJ Mogarych 10-01-2025 20:57 3034926

Powershell
Код:

#Requires -RunAsAdministrator
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\*" |
? ProfileName -cmatch "Net" |
del -WhatIf

Выводит на экран, что будет удалено, но не удаляет. Чтобы реально удаляло, уберите -WhatIf

Гена829999 10-01-2025 21:50 3034928

NickM,
Благодарю, работает!
А можно ли добавить ещё один путь, например: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged ?

NickM 10-01-2025 22:55 3034937

Цитата:

Цитата Гена829999
А можно ли добавить ещё один путь »

Можно, добавьте.


Время: 11:57.

Время: 11:57.
© OSzone.net 2001-