批处理文件
问题需求:批量把子目录下的文件全部上移一个目录。
直接将下面的代码复制粘贴到一个.txt格式的记事本中,然后将.txt格式的文件改名为以.bat为后缀名的文件。然后放置对应的文件夹下,双击运行就可以了
for /f "tokens=* delims=" %%i in ('dir /b /a-d /s "*.jpg"') do (move "%%i" "%%~dpi./../") pause
这里的jpg可以是任何格式
内容转自:https://blog.csdn.net/sinat_25926481/article/details/50110675
需求:批处理修改文件夹内文件名称和文件夹名称一样
@echo off SET "path=E:\B\MYSQL" cd /d "%path%" for /r /d %%a in (*) do ( pushd "%path%" cd /d "%%a" set /a num=0 for /f %%i in ('dir /a /b /s') do ( set /a num+=1 set "name=%%i" setlocal enabledelayedexpansion ren "%%i" "%%~na_!num!%%~xi" endlocal ) popd "%path%" ) pause
直接将下面的代码复制粘贴到一个.txt格式的记事本中,然后将.txt格式的文件改名为以.bat为后缀名的文件。然后放置对应的文件夹下,双击运行就可以了
转自:https://zhidao.baidu.com/question/1759947783339942588.html