例:
@echo off&setlocal enabledelayedexpansion
set n=abc987
set "m="
set /p=!n:~-6!<nul
set /p=!m:~0,3!<nul
pause
其中 为退格符,请问set /p=!m:~0,3!<nul,不是不表示显示3个退格符,也就是删除三个字符,在本例中最后结果为abc,但是我运行后最后的结果为abc98,百思不得其解,请问这是为什么啊?
@echo off&setlocal enabledelayedexpansion
set n=abc987
set "m="
set /p=!n:~-6!<nul
set /p=!m:~0,3!<nul
pause
其中 为退格符,请问set /p=!m:~0,3!<nul,不是不表示显示3个退格符,也就是删除三个字符,在本例中最后结果为abc,但是我运行后最后的结果为abc98,百思不得其解,请问这是为什么啊?
