avatar

实用bat脚本
二维码

将所有子文件夹里的文件上移一层

覆盖同名文件

@echo off
(for /f "delims=" %%a in ('dir /b /s /ad') do (
move /y "%%a\*.*" "%%a\.."&&rd %%a
))>nul 2>nul
for /f "delims=" %%i in ('dir /ad /b /s^|sort /r') do rd /q "%%i" 2>nul
pause

选择是否覆盖同名文件

@echo off
(for /f "delims=" %%a in ('dir /b /s /ad') do (
move /-y "%%a\*.*" "%%a\.."&&rd %%a
))>nul 2>nul
for /f "delims=" %%i in ('dir /ad /b /s^|sort /r') do rd /q "%%i" 2>nul
pause

将当前文件夹里子文件夹里的文件移动到all文件夹

for /f "delims=" %%p in ('dir /b/ad') do move %%p\*.* all\
pause
文章作者: HCLonely
文章链接: https://blog.hclonely.com/posts/d92292e2/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HCLonely Blog
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论