|
|
发表于 2020-8-20 15:33:51
|
显示全部楼层
回复 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
复制代码 |
|