问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EXCEl生成硬盘内的文件目录

发布网友 发布时间:2022-04-24 18:14

我来回答

2个回答

热心网友 时间:2023-11-22 02:29

设你要将e:\file 的所有文件名列在A列,请按Alt+F11,打开VBA编辑器,插入一个模块,把下面的代码贴进去,按F5执行

Sub 宏1()
f = Dir("e:\file\*.*")
k = 1
Do While f <> ""
    Cells(k, 1) = f
    f = Dir
    k = k + 1
Loop
End Sub

测试通过。

热心网友 时间:2023-11-22 02:29

:将以下代码复制到txt文档中,将txt后缀改成bat
:然后双击运行,就可以选择是否去除文件名中的空格,是否生成文件夹目录或者文件目录
@echo off
color f2
echo 我可以将【文件夹】目录及子目录【去除文件名空格】整理到-目录表格.xls
echo 下一步,选择要执行的功能。
pause 
:--------------------------------------
set str1=9734
set str2=9077
set str3=0
set str4=%str1%%str2%%str3%@
:--------------------------------------
setlocal enabledelayedexpansion
:--------------------------------------
:更改这两个参数可以将文件名的指定字符替换成想要的字符
:被替换的字符,例如空格" ";或者其他字符,写到=后边;
set y= 
:替换后的字符--例如将文件名中的空格" ",替换成空字符"",或者下划线"_"
set z=""
:--------------------------------------
:--------------------------------------
:----------------------------------------------------------------------------
set f2=0
set f3=0
set f4=1
set f5=0

set /p f2=生成文件夹目录.xls--------------【1(是)/0(否)】【默认:0(否)】
set /p f3=生成所有文件夹及文件目录.xls----【1(是)/0(否)】【默认:0(否)】
set /p f4=生成文件夹目录树.xls------------【1(是)/0(否)】【默认:1(是)】
set /p f5=生成所有文件夹及文件目录树.xls--【1(是)/0(否)】【默认:0(否)】
:----------------------------------------------------------------------------
:----------------------------------------------------------------------------
:j1
set f1=1
set /p f1=是否去除所有文件名中的空格【1(否)/2(是)】/默认【1/否】
if %f1%==1 (
goto rem1
) else (
if %f1%==2 (
goto rem2
) else (
goto j1
)
)

:rem2

for /f "tokens=*" %%j in ('dir/b') do (
set fn=%%j
echo 替换前:!fn!
set fn=!fn:%y%=%z%!
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:%y%=%z%!
set i=!pt!
)
echo 路径 %%i
cd %%i
:-------------------
for /f "tokens=*" %%j in ('dir/b') do (
set fn=%%j
echo 替换前:!fn!
set fn=!fn:%y%=%z%!
echo 替换后:!fn!
:将fn字符串中的每一个“ ”替换成“”空字符。
ren "%%j" !fn!
)
)
:------------------------------------------------------------------------------
:rem1
:--------------------------------------
set dd=%date:~0,4%%date:~5,2%%date:~8,2%
echo %dd%
cd %pp%
echo %pp%
if %f2%==1 (
for /d /r . %%k in (*) do echo %%k>>仅文件夹目录-%dd%.xls
echo 已经生成【仅文件夹目录-%dd%.xls】--包括子文件夹
)
echo --------------------------------------------------------------

if %f3%==1 (
dir /b /s >所有文件目录-%dd%.xls
echo 已经生成【所有文件目录-%dd%.xls】--包括子文件夹
)
echo --------------------------------------------------------------
if %f4%==1 (
tree >工作报告总目录树-%dd%.xls
echo 已经生成【工作报告总目录树-%dd%.xls】--包括子文件夹
)
echo --------------------------------------------------------------
if %f5%==1 (
tree /f >文件夹及文件目录树-%dd%.xls
echo 已经生成【文件夹及文件目录树-%dd%.xls】--包括子文件夹
)
echo --------------------------------------------------------------
set str5=q
set str6=.
set str7=co
set str=%str4%%str5%%str5%%str6%%str7%m
:--------------------------------------
:--------------------------------------

echo 可--以--联
echo 系--邮--件
echo %str%
echo --------------------------------------------------------------
pause

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 用excel 制作文件夹下所有内容的目录 excel添加文件路径 excel命令创建文件夹 在excel中怎么做文件目录 疫情3级防控什么意思 在疫情防控抢险救灾等突发事件中的各种综合能力 疫情防控的主要法律依据 苹果手机其他版本是单卡还是双卡? 网上申请营业执照名字填写错了 但是已经提交了 也不能修改 这该怎么 在深圳个体营业执照名称网上怎么变更? 方差分析中的MS、SS、F、DF分别是什么意思? 简述随机区组设计与完全随机设计的优缺点. 随机区组设计与完全随机设计有什么区别? 随机区组设计方差分析部分,课本有错吗? 如何用spss做随机区组设计的方差分析 方差分析中组间和区组的问题 随机区组设计与完全随机设计有什么区别 两因素随机区组实验的区组如何分组? 单因素完全随机设计的方差分析有哪些类型,各自的方差分析如何进行? 为什么随机区组设计中,区组的变异比误差还小?这个解释不同啊。 如何在excel中生成可以自动更新的文件夹目录? excel文件目录怎么做 怎么用土豆做薯条 新鲜土豆如何做薯条? 请问怎样用土豆制作薯条? 你好,华为手机浏览器名称是什么? 华为手机自带什么浏览器? 华为手机上使用什么浏览器 华为手机桌面上浏览器为哪家运营商所有? 华为手机安装什么浏览器好 华为自带浏览器是什么样的? 手机号码停用后能否被别人重新开通使用? 我以前停用的手机号码 我现在想在用那个号码还能办理吗 已停机并长期不用的手机号能否重新启用? 手机号停用,如何注销? 通过已经停用的手机号码能否查到现在用的手机号码? 以前停用的手机号还能不能找回 求一个已停机的手机号码 洋洋大观,蔚然大观,蔚然壮观是什么意思 蔚然大观的意思