删除目录及子目录的对应类型文件
del /s /q *.json
del /a /f /s /q D:\*.doc
/a /f 是强制删除全部属性的文件 /q是无需确认直接删除 能删除D盘全部DOC后缀文件,且无需确认
拷贝目录下所有目录及文件到其他目录
删除目录
rd /s /q "C:\folder"
//删除目录内指定格式的文件
for /f "delims=" %%a in ('dir /a-d /b ^| find ".mp3"') do del /s /q /f %%a
//重命名文件夹内包含某个字符串的的文件
for /f "delims=" %%a in ('dir /a-d /b ^| find "version"') do rename %%a version.json
//删除指定格式以外的文件
::删除除mp3格式以外的其他文件
for /f "delims=" %%i in ('dir/s/b/a-d') do (
if not %%~xi==.mp3 (
if exist "%%i" (
del /s /a /q "%%i" >nul
)
)
)
参考 批处理之bat脚本删除指定文件外的所有文件与文件夹_梁光林的博客-CSDN博客_bat脚本删除指定文件
xcopy dir\* otherDir\ /s/e/y