先单独对%%a赋值,然后引用新变量,在新变量值的前后添加字符串:- @echo off
- for /f "skip=3 delims=" %%a in ('Wmic Process Get Name 2^>nul') do (
- set "str=%%a"
- call echo 前面%%str%%后面
- )
- pause
复制代码 通过运行结果的观察发现,“后面”这个字符串是对齐显示的,由此推测wmic的执行结果中带了不可见的控制字符,类似使用Tab键的排版,但是又具有退格字符键的一些性质。本人功力不深,分析只能停留在表面上,留待后来的人继续分析。 |