生成类
文件夹下所有文件夹名和文件名
(包括所有子文件里的所有文件夹名和文件名)
@ECHO OFF
tree /F > 复制当前文件夹里面的所有文件名(包括子文件夹里面的所有文件名).txt@ECHO OFF
tree /F > 文件名和文件夹名(包括子文件夹).txt
tree /F > 文件名和文件夹名(包括子文件夹).xlsx
tree > 只复制文件夹名(包括子文件夹).txt
tree > 只复制文件夹名(包括子文件夹).xlsx
dir /b>文件名和文件夹名(不包括子文件夹).txt
dir /b>文件名和文件夹名(不包括子文件夹).xlsx{dotted startColor="#ff6c6c" endColor="#1989fa"/}
生成层级文件夹
md "0 制度管理"
md "1 行政管理"\"1 组织架构"
md "2 综合管理"\"1 人力资源"\"1 招聘管理"批量新建文件夹,文件夹名带序号
预期的文件名:文字+数字序号的形式,序号前面需要补零。

@echo off
setlocal enabledelayedexpansion
set "folderName=文件夹"
set "numFolders=20"
for /l %%i in (1,1,%numFolders%) do (
set "num=00%%i"
set "num=!num:~-2!"
md "%~dp0!folderName!!num!"
)
echo Done{dotted startColor="#ff6c6c" endColor="#1989fa"/}
提取类
提取文件夹下文件名称
{collapse-item label="文件名称提取" open}
DIR *.* /B >1.txt{/collapse-item}
{collapse-item label="提取路径"}
DIR /S/B >1.txt{/collapse-item}
{dotted startColor="#ff6c6c" endColor="#1989fa"/}
@echo off
echo 正在提取当前文件夹内文件和文件夹的名称...
type nul > 当前文件夹内文件名和文件夹名.txt
for /f "delims=" %%a in ('dir /b /a /oN') do (
echo %%a >> 当前文件夹内文件名和文件夹名.txt
)
echo 提取完成,文件已保存为"当前文件夹内文件名和文件夹名.txt"
pause--仅识别文件,不识别文件夹
--导出的文件名,包含后缀名
--其他的变式之后有空再写
一、代码
@echo offfor /f "delims=" %%a in ('dir /b/a-d/oN .') do echo %%a >>当前文件夹内文件名.txt
二、使用方法
在您要导出文件名的目录,新建txt文本文档
将上面的代码复制粘贴进去,保存,关闭
修改文件名“新建文本文档.txt”为“导出当前文件夹内文件名.bat”,双击运行,然后查看在同目录生成的“当前文件夹内文件名.txt”
(如果您看不到.txt的后缀名,请百度搜索“win10 显示后缀名”)
注意:如果是数字开头的文件名,推荐个位数1-9命名为01-09,否则顺序不对,或从1000开始命名
三、解析
1、%%a
在cmd窗口中运行命令时,只需打1个%的地方,当在bat批处理文件中写代码时,需要写2个百分号,即%%
2、dir /b/a-d/oN .
dir命令的功能是:显示目录中的文件和子目录列表
参数:
/b = 没有标题信息或摘要
/a-d = a是列出具有指定属性的文件/文件夹,参数d是只筛选目录,写成-d是除了
--导出的文件名,包含后缀名
DIR . /B/ON >LIST.TXTDIR /S/B >1.txt{lamp/}
批量修改文件名称
C2为旧文件名称,D2为新文件名称,文件名称后面带后缀。
//公式含义:讲表格A1的名称修改为B1的名称
="ren """&C2&""" """&D2&""""
="ren "&C2&" "&D2批处理文本内示例:
ren "旧文件名称.pdf" "新文件名称.pdf"
{dotted startColor="#ff6c6c" endColor="#1989fa"/}
新建文件夹
右键一级菜单栏添加-创建文件夹,后缀 .reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\Windows.newfolder]
"CanonicalName"="{E44616AD-6DF1-4B94-85A4-E465AE8A19DB}"
"CommandStateHandler"="{3756e7f5-e514-4776-a32b-eb24bc1efe7a}"
"CommandStateSync"=""
"Description"="@shell32.dll,-31237"
"ImpliedSelectionModel"=dword:00000004
"InvokeCommandOnSelection"=dword:00000000
"Icon"="shell32.dll,-319"
"MUIVerb"="@shell32.dll,-31236"
"Position"="Top"
修改后缀后使用
{lamp/}


暂无评论内容