回复 5# lw121
我的意思也是参考,自己改一下- @echo off
- echo 当前目录为0级目录,下面子目录分别为1、2、3、...级目录。
- setlocal enabledelayedexpansion
- set /p "src=请输入要移动的目录层级数:"
- set /p "desc=请输入要移动到的目录层级数:"
- echo -----------------------
- set /a "up=%src%-%desc%"
- set /a "src=%src%-1"
- for /r %%i in (*) do (
- cd /d "%%~dpi"
- for /l %%a in (0,1,%src%) do cd..
- if "!cd!\"=="%~dp0" (
- echo 移动 %%i
- cd /d "%%~dpi"
- for /l %%a in (1,1,%up%) do cd..
- echo 移到 !cd!
- move /y "%%i" "!cd!" >nul && echo 成功 || echo 失败
- echo -------------------
- )
- )
- pause&exit
复制代码
|