我非常喜欢听音乐,最近发现需要整理文件夹。我有我的音乐文件夹,并且在其中,我的文件夹格式为Genre \ Artist \ Album。我想为“音乐”文件夹中的每个子文件夹创建一个“收藏夹”文件夹,但是我已经创建了一些“收藏夹”文件夹,因此:
我正在尝试创建一个批处理脚本,该脚本将“收藏夹”文件夹添加到每个子文件夹,“收藏夹”和“唱片信息”文件夹除外。
我知道有些类似的东西:
for /r "%windir%\Users\%username%\My Music" %%s in (.) do md "Favorites" "%%s"
...必须使用,但我不知道在多个文件夹中创建文件夹的必要命令。
如何在批量文件夹创建过程中创建例外?如何扩展上述命令的范围?
@echo off
setlocal enableextensions disabledelayedexpansion
set "root=%windir%\Users\%username%\My Music"
for /r "%root%" %%s in (.) do if not exist "%%~fs\Favorites" (
if /i not "%%~nxs"=="Discography" if /i not "%%~nxs"=="Favorites" (
if /i not "%%~fs"=="%root%" echo md "%%~fs\Favorites"
)
)
endlocal
根据需要进行调整。当输出到控制台正确时,请先删除echo
命令,然后md
再创建目录
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句