【发布时间】:2013-03-28 23:10:23
【问题描述】:
我想将每个文件夹的名称(在for 循环中)分成两部分:左侧部分(分隔符“-”之前)和右侧部分(分隔符之后)。
示例:“Bonjour - Cher ami” => 左=Bonjour,右=Cher Ami
但它不起作用:
for /d %%a in (*) do (
set "fname=%%a"
set "right=%fname:* - =%"
call set "left=%%fname: - %right%=%%"
echo [%left%] * [%right%]
)
提前致谢
【问题讨论】:
-
是否要读取文件夹名称并将名称拆分并打印?
标签: string loops for-loop batch-file split