我写了一个bat 放在 环境变量path下
@echo off
for /f "delims=" %%a in ('dir /ad/b') do (
echo %cd%\%%a
)
只输出文件夹路径
如果在
C:\Windows\System32>
下调用它
输出
C:\Windows\System32\ras
C:\Windows\System32\Recovery
C:\Windows\System32\restore
没问题
但是如果直接在盘符下调用
比如直接在D盘
就输出了
D:\\su
D:\\System Volume Information
路径成了双斜杠
因为%cd% 在盘符下输出就是带反斜杠的,比如d:&echo %cd%
D:\
现在我需要在盘符下也输出单个反斜杠的路径,应该怎么办?