• Windows相关文件、文件夹脚本操作


    获取一个文件夹下的所有文件名称

    在要用的文件夹下面创建一个txt文件,在文件中编写 dir /b > get.txt

    保存在文件所在文件夹里,改为.bat后缀,并且更改编码类型为:ANSI,保存后运行即可
    在这里插入图片描述

    👆上条命令只能获取到当前文件下的文件名 / 文件夹名
    ~
    如果想获取当前文件夹下的所有文件名及其子文件名,则需要执行如下代码👇
    该命令会把文件对应的绝对路径显示出来!!!

    只需要在 将 dir /b > get.txt 修改为 dir /b /s > get.txt 即可


    批量创建文件夹

    MD 文件夹名
    
    • 1

    可以结合excel表格来处理:

    ="MD "&A1
    
    • 1

    单个用MD命令,多个分行放到一个文本文档里,如:

    MD 文件夹1
    MD 文件夹2
    MD 文件夹3
    
    • 1
    • 2
    • 3

    同样的,将后缀名.txt 改为.bat,修改编码类型为:ANSI,然后双击该文件运行


    批量重命名文件

    ren 原文件名 新文件名
    
    • 1

    可以结合excel表格来处理:

    ="ren "&A1&" "&B1&""
    
    • 1

    单个用ren命令,多个分行放到一个文本文档里,如:

    ren	dameishanqi(01).jpg	dameishanqi01.jpg
    ren	dameishanqi(02).jpg	dameishanqi02.jpg
    ren	dameishanqi(03).jpg	dameishanqi03.jpg
    
    • 1
    • 2
    • 3

    同样的,将后缀名.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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    批量去除文件名中的括号

    在需要修改的文件夹中新建一个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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    强制删除文件夹

    之前遇到:删除文件夹提示 “该项目不在请确认该项目位置”,怎么更改权限也删除不了,后面网上冲浪看到如下答案可行👇

    新建一个txt文件,把下面的代码写进去,保存,修改后缀名为.bat

    DEL /F /A /Q \\?\%1
    RD /S /Q \\?\%1
    
    • 1
    • 2

    我这里命名为:拖进来就能删除.bat ,把删除不了的 文件夹 拖拽到此.bat文件即可,代码执行结束 文件夹就消失了
    在这里插入图片描述

  • 相关阅读:
    Vite配置Vue3 + TS项目工程实践
    服务器选择独享还是共享带宽
    计算机毕设(附源码)JAVA-SSM基于web的企业人事管理系统
    蓝桥杯——外卖店优先级
    【JDK 8-函数式编程】4.6 方法引用与构造函数引用
    去哪里找JAVA项目练手?
    元素定位与选择器
    Windows11 VMware-Ubuntu-Android12 源码下载和编译
    区块链技术助力数字碳中和的路径研究
    matplotlib 设置手动设置图例的位置大小
  • 原文地址:https://blog.csdn.net/ytraister/article/details/127611996