在 DOS 中,我试图获取命令的输出并将其分配给变量,然后获取输出并截断字符串的前两行。这是我正在尝试做的一个片段:
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "tokens=* delims= " %%a in ('net view') do (
set SERVER= %%a
set SERVER=%SERVER:~2
echo SERVER is SERVER
)
“net view”命令的输出将列出我网络上的服务器名称。我想删除字符串开头的双黑斜线。%%a
我对变量使用截断操作没有任何运气。这可能吗,如果不是,我如何分配%%a
给另一个变量来代替它进行截断?如果有其他选择可以做到这一点,我也对此持开放态度。