尝试从“set / P P =”变量中提取驱动器号,其中包含文件夹
的路径set /P P= echo %~dP
阅读帮助,尝试使用%和%%的许多变体,无法理解错误。
echo %~d1
工作正常,但命令行参数不是一个选项。
我不是傻瓜,只是新手...
答案 0 :(得分:1)
set /?
echo %p:~0,1%
从变量%p%,从第一个位置(基于0索引),取一个字符。包括冒号(两个字符)
echo %p:~0,2%
如果您更喜欢问题中的sintax,则可以使用for
命令
for /f "tokens=*" %%a in ("%p%") do echo %%~da