BAT-批处理去除文件夹及子文件夹名子中的空格-并整理文件夹和子文件夹目录
@echo off
color f2
echo 我可以将【文件夹】目录及子目录[去除文件名空格]整理到-目录表格.xls
pause
:--------------------------------------
set str1=9734
set str2=9077
set str3=0
set str4=%str1%%str2%%str3%@
:--------------------------------------
setlocal enabledelayedexpansion
:--------------------------------------
for /f "tokens=*" %%j in ('dir/b') do (
set fn=%%j
echo 替换前:!fn!
set fn=!fn: =!
echo 替换后:!fn!
:将fn字符串中的每一个空格(" ")替换成空字符("")。
ren "%%j" !fn!
)
:--------------------------------------
set pp=%~dp0
echo %pp%
:--------------------------------------
for /d /r . %%i in (*) do (:更新路径,将有空格的路径改为除去空格后的路径,才能进入
for /f "tokens=*" %%l in (!i!) do (
set pt=%%l
set pt=!pt: =!
set i=!pt!
)
echo 路径 %%i
cd %%i
:-------------------
for /f "tokens=*" %%j in ('dir/b') do (
set fn=%%j
echo !fn!
set fn=!fn: =!
echo !fn!
:将fn字符串中的每一个“ ”替换成“”空字符。
ren "%%j" !fn!
)
)
:--------------------------------------
cd %pp%
echo %pp%
for /d /r . %%k in (*) do echo %%k>>仅文件夹目录.xls
echo --------------------------------------------------------------
echo 已经生成【仅文件夹目录.xls】--包括子文件夹
dir /b /s >所有文件目录.xls
echo 已经生成【所有文件目录.xls】--包括子文件夹
:--------------------------------------
set str5=q
set str6=.
set str7=co
set str=%str4%%str5%%str5%%str6%%str7%m
:--------------------------------------
:--------------------------------------echo 可--以--联
echo 系--邮--件
echo %str%
echo --------------------------------------------------------------
pause
注意:更改选中部分的代码可以更改程序的功能,不仅仅可以替换空格,还可以替换文件名中的其他文字。
BAT-批处理去除文件夹及子文件夹名子中的空格-并整理文件夹和子文件夹目录相关推荐
- java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...
如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径 我有一个包含2个包的项目: ListStopWords.txt ListStopWords.txt 在包(2)中我有 ...
- for循环批量写文件 shell_shell脚本:for循环批量重命名带空格文件名的文件
今天在学习shell脚本攻略第二章2.13 批量重命名和移动时,由于我的文件命令有的文件名字中出现空格,出现了许多问题,因此将解决问题的过程记录了下来,希望能够和大家交流学习,共同进步,谢谢! 问题代 ...
- idea编译后target文件不全_IntelliJ IDEA 不能更新target中的java等部分文件
问题症状: 使用的是IntelliJ IDEA 2019.2.3版本 1.当我把jsp文件修改后,页面能随之改变,而且target文件也能改变: 2.但当我把java文件修改后,在target文件中对 ...
- 一个js文件 多个html文件怎么打开,通过PHP在PhantomJs中打开多个html文件抛出语法错误...
我想让我的php脚本从命令行调用phantomjs,这将从许多html文件中生成多个pdf.所以我有一个连接字符串与路径我的HTML文件,接下来我调用exec命令:通过PHP在PhantomJs中打开 ...
- pom文件找不到子项目_java,eclipse_eclipse中maven项目pom.xml文件找不到parent要怎么解决?,java,eclipse,maven - phpStudy...
eclipse中maven项目pom.xml文件找不到parent要怎么解决? 在maven项目中方pom.xml文件找不到parent,maven clean报错如下: [ERROR] [ERROR ...
- c语言读取文件字节数,怎么在C语言中利用fstat函数获取文件的大小
怎么在C语言中利用fstat函数获取文件的大小 发布时间:2021-01-22 17:03:17 来源:亿速云 阅读:110 作者:Leah 怎么在C语言中利用fstat函数获取文件的大小?针对这个问 ...
- 计算机系统指定文件类型,一、1.在计算机系统中,依靠_______来指定文件类型。.doc...
一.1.在计算机系统中,依靠_______来指定文件类型..doc 一.1. 在计算机系统中,依靠 _______ 来指定文件类型. A)文件名 B)扩展名 C)文件内容 D)文件长短 本文档由[中文 ...
- OpenCV输出图像到文件:imwrite()函数。在OpenCV中生成一幅png图片,并写入当前工程目录
关于VS下OpenCV的配置.可见如下链接: OpenCV的安装与实现VS环境设置 在OpenCV中,输入图像到文件一般采用imwrite函数,它的声明如下: CV_EXPORTS_W bool im ...
- Solidworks使用技巧:文件重命名:在装配体中重命名零部件 在文件夹中重命名文件
在装配体中重命名零部件: 1. 打开装配体文件后,依照下图红框标示,依次选取 工具→系统选项→FeatureManager→在允许通过FeatureManager设计树重命名零部件文件前打勾: 以上完 ...
- linux查找文件夹命令_如何在Linux中使用命令行查找文件和文件夹
linux查找文件夹命令 Most people use a graphical file manager to find files in Linux, such as Nautilus in Gn ...
最新文章
- 会计的思考(41):会计的领悟—每一位业务骨干都是优秀的管理会计师
- 【Deep Learning】MLP识别手写 MNIST数字集
- MySQL 5.7 安装指南
- ECshop中defined('IN_ECS')的实现原理
- Java - concurrent包详解
- es6 async函数的语法
- 家长工作比较忙,没有什么时间来带孩子,交给家里老人会养成一些坏习惯吗?
- php 5.5 链接redis,PHP实例:PHP5.5安装PHPRedis扩展及连接测试方法
- redis数据库的基础
- 不到100行代码搞定Python做OCR识别身份证,文字等各种字体
- MindManager_10 思维导图-软件下载
- 身份证号中提取性别、年龄、年月日的Excel(WPS)公式
- nmap识别TCP端口服务的数据库
- 【开源教程9】疯壳·开源编队无人机-定时器(LED 航情灯、指示灯闪烁)
- 代码主题darcula_如何在带有Darcula主题的黑暗模式下使用NetBeans
- 华为p60art参数配置 华为p60art怎么样
- 【JVM】初学JVM
- datastage笔记
- 词根:lun = moon, 表示“月亮”
- 【二】、Linux中mysql的安装并用Navicat连接