Board logo

标题: [文件操作] bat中怎么提取带中文括号的文件夹名称 [打印本页]

作者: hrund    时间: 2022-9-5 23:02     标题: bat中怎么提取带中文括号的文件夹名称

FOR /f %%i IN ('dir /ad /b') DO (
echo %%i
)
文件夹名字是1(1),1(2)这种的话,只会提取出1来。
作者: juan1923    时间: 2022-9-5 23:06

FOR /f  "tokens=*"  %%i IN ('dir /ad /b') DO (
echo %%i
)
作者: hrund    时间: 2022-9-6 01:13

回复 2# juan1923


    多谢多谢,问题已解决
作者: Batcher    时间: 2022-9-6 08:30

回复 1# hrund
  1. for /f "delims=" %%i in ('dir /ad /b') do (
  2.     echo,%%i
  3. )
复制代码
如果有的文件夹叫做on或off,那么你的 echo %%i 会出错
作者: qixiaobin0715    时间: 2022-9-6 08:55

本帖最后由 qixiaobin0715 于 2022-9-6 11:51 编辑

如果是单独显示,不进行下一步动作的话,直接:
  1. dir /b /ad
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2