Elroir
Спасибо за подсказку! Вот что получилось:
NetViewer.cmd
Код: @[no]ECHO[/no] OFF
[no]:: Выводит список компов в сети в виде Имя - Адрес - Доступные шары[/no]
[no]FOR[/no] /F "tokens[no]=[/no]1 delims[no]=[/no]\ " [no]%%n[/no][no] IN[/no] ('net view^[no]|[/no]FIND "\\"')[no] DO[/no] (
[no]FOR[/no] /F "tokens[no]=[/no]2 delims[no]=[/no][]" [no]%%i[/no][no] IN[/no] ('ping -a -n 1 -w 0 [no]%%n[/no]^[no]|[/no]FIND "["')[no] DO[/no] (
[no]ECHO[/no] [no]%%i[/no] [no]%%n[/no]
[no]REM ~ NET VIEW \\%%n|FIND " "[/no]
[no]FOR[/no] /F "tokens[no]=[/no]1,2,3,4 delims[no]=[/no] " [no]%%a[/no][no] IN[/no] ('net view \\[no]%%n[/no]^[no]|[/no]FIND " "')[no] DO IF[/no] "[no]%%b[/no]"[no]==[/no]"Disk" (ECHO [no]%%b[/no]: \\[no]%%n[/no]\[no]%%a[/no])[no] ELSE IF[/no] "[no]%%b[/no]"[no]==[/no]"Print" (ECHO [no]%%b[/no]: \\[no]%%n[/no]\[no]%%a[/no])
)
)
Спасибо за подсказку! Вот что получилось:
NetViewer.cmd
Код: @[no]ECHO[/no] OFF
[no]:: Выводит список компов в сети в виде Имя - Адрес - Доступные шары[/no]
[no]FOR[/no] /F "tokens[no]=[/no]1 delims[no]=[/no]\ " [no]%%n[/no][no] IN[/no] ('net view^[no]|[/no]FIND "\\"')[no] DO[/no] (
[no]FOR[/no] /F "tokens[no]=[/no]2 delims[no]=[/no][]" [no]%%i[/no][no] IN[/no] ('ping -a -n 1 -w 0 [no]%%n[/no]^[no]|[/no]FIND "["')[no] DO[/no] (
[no]ECHO[/no] [no]%%i[/no] [no]%%n[/no]
[no]REM ~ NET VIEW \\%%n|FIND " "[/no]
[no]FOR[/no] /F "tokens[no]=[/no]1,2,3,4 delims[no]=[/no] " [no]%%a[/no][no] IN[/no] ('net view \\[no]%%n[/no]^[no]|[/no]FIND " "')[no] DO IF[/no] "[no]%%b[/no]"[no]==[/no]"Disk" (ECHO [no]%%b[/no]: \\[no]%%n[/no]\[no]%%a[/no])[no] ELSE IF[/no] "[no]%%b[/no]"[no]==[/no]"Print" (ECHO [no]%%b[/no]: \\[no]%%n[/no]\[no]%%a[/no])
)
)