当我运行net view
命令时,它将输出类似于以下内容:
\\C66423
\\C66424
\\C66425
\\C66426
\\C66427
\\C66428
\\C66429
\\C66430
\\C66432
\\C66433
我想知道的是,是否可以在每个计算机名称之前删除\\
?
答案 0 :(得分:2)
的PowerShell:
<new view command here> | ForEach-Object {$_.TrimStart('\')}
答案 1 :(得分:1)
setlocal enabledelayedexpansion
for /f %%a in ('net view') do (
set "string=%%a"
echo !string:~2!
)
应该做的伎俩(未经测试)
答案 2 :(得分:1)
与Magoo的答案类似,但不需要字符串操作,因此延迟扩展:
@echo off
for /f "delims=\" %%a in ('net view') do echo %%a
您还可以在for命令中添加skip=2
以删除前几行输出 - 这是:
Server Name Remark
-------------------------------