在要用的文件夹下面创建一个txt文件,在文件中编写 dir /b > get.txt
保存在文件所在文件夹里,改为.bat
后缀,并且更改编码类型为:ANSI
,保存后运行即可
👆上条命令只能获取到当前文件下的文件名 / 文件夹名
~
如果想获取当前文件夹下的所有文件名及其子文件名,则需要执行如下代码👇
该命令会把文件对应的绝对路径显示出来!!!
只需要在 将 dir /b > get.txt
修改为 dir /b /s > get.txt
即可
MD 文件夹名
可以结合excel表格来处理:
="MD "&A1
单个用MD
命令,多个分行放到一个文本文档里,如:
MD 文件夹1
MD 文件夹2
MD 文件夹3
同样的,将后缀名.txt
改为.bat
,修改编码类型为:ANSI
,然后双击该文件运行
ren 原文件名 新文件名
可以结合excel表格来处理:
="ren "&A1&" "&B1&""
单个用ren
命令,多个分行放到一个文本文档里,如:
ren dameishanqi(01).jpg dameishanqi01.jpg
ren dameishanqi(02).jpg dameishanqi02.jpg
ren dameishanqi(03).jpg dameishanqi03.jpg
同样的,将后缀名.txt
改为.bat
,修改编码类型为:ANSI
,然后双击该文件运行
注意: 该脚本之间的字符有空格符隔开、若原本的原文件名中有空格需要去除原先的空格先(即保证原文件名 / 新文件名都没有空格符才行)!!!
~
如何批量去除文件名中的空格见下👇
在需要修改的文件夹中新建一个txt文件,把下面的代码写进去,保存,修改后缀名为.bat
,双击运行即可
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /s/b *.*') do (
set "foo=%%~nxi"
set foo=!foo: =!
set foo=!foo: =!
ren "%%~fi" "!foo!"
)
exit
在需要修改的文件夹中新建一个txt文件,把下面的代码写进去,保存,修改后缀名为.bat
,双击运行即可
@Echo Off&SetLocal ENABLEDELAYEDEXPANSION
FOR %%a in (*) do (
echo 正在处理 %%a
set "name=%%a"
set "name=!name:(=!"
set "name=!name:)=!"
ren "%%a" "!name!"
)
exit
之前遇到:删除文件夹提示 “该项目不在请确认该项目位置”
,怎么更改权限也删除不了,后面网上冲浪看到如下答案可行👇
新建一个txt文件,把下面的代码写进去,保存,修改后缀名为.bat
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
我这里命名为:拖进来就能删除.bat
,把删除不了的 文件夹 拖拽到此.bat
文件即可,代码执行结束 文件夹就消失了