写一个批处理:将子文件夹内的文件移动到当前目录下

1、新建文件.bat:

@echo off
for /r %%i in (*) do (
    rem echo %%~nxi
    move %%i %~dp0/%%~nxi
)
echo %~dp0
pause

本质上也只有:

@echo off
for /r %%i in (*) do (
    move %%i %~dp0/%%~nxi
)
pause

当然了,如果我们想指定移动的文件可以这样写:

@echo off
for /r %%i in (*.txt) do (
    move %%i %~dp0/%%~nxi
)
pause

最后,需要注意的是,复制的代码,应该保存在ANSI格式的文本中。