码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Windows相关文件、文件夹脚本操作


    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文件即可,代码执行结束 文件夹就消失了
    在这里插入图片描述

  • 相关阅读:
    python提取特定格式的数据
    C++模板编程(15)---模板解析(Parsing Templates)
    线上一次JVM FullGC搞得整晚都没睡,彻底崩溃
    适合Windows桌面、Material Design设计风格、WPF美观控件库【强烈推荐】
    线程安全问题
    利用大模型&知识图谱技术,告别繁重文案,实现非结构化数据高效管理
    将阿里云盘挂载到本地磁盘-CloudDrive工具使用教程
    Google Earth Engine(GEE)分析多个地区的植被覆盖趋势
    Windows 下 Git 拉 Gitlab 代码
    C++ GDAL提取多时相遥感影像中像素随时间变化的数值数组
  • 原文地址:https://blog.csdn.net/ytraister/article/details/127611996
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号