我正在编写脚本的一部分,以将子目录名称附加到其父目录。例如......
path/to/the/folders/2.2/...
我想改为
path/to/the/folders.2.2/2.2/...
现在我的解决方案用硬编码:
for /d %%a in (C:\path\to\the\folders\*) do move "%%a" "%%a.3.2"
更改"文件夹中的每个文件夹"通过添加.3.2后缀
答案 0 :(得分:0)
@ECHO OFF
SETLOCAL
SET "sourcedir=U:\sourcedir"
FOR /f "tokens=1*delims=" %%a IN (
'dir /b /ad "%sourcedir%\*" '
) DO (
ECHO "%sourcedir%.%%a\%%a\"
)
GOTO :EOF
这应该对您有用 - 它只是显示使用ECHO
生成的名称 - 您如何使用它取决于您。
您的path/to/the/folders.2.2/2.2/...
似乎与path/to/the/folders.3.2
不同 - 在更多方面,而不仅仅是/
(切换指标)代替\
(目录分隔符)