问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

批处理:提取文件夹中的文件名并保存到Excel表里

发布网友 发布时间:2022-04-23 02:46

我来回答

2个回答

热心网友 时间:2023-06-30 01:09

@echo off & title 生成Excel表格 By 依梦琴瑶
cd /d %~dp0

(for /d %%a in (*) do (
    pushd "%%~a"
        CD.>"%tmp%\CSV.LOG"
        for /f "delims=" %%b in ('dir /a-d/b') do (
            for /f "delims=" %%c in ('dir /a-d/b/o-n "*%%~xb"') do set /a "Fst=1%%~nc-10000"
            set "Str=%%~xb"
            call findstr /bei /c:"\"%%~a\",\"%%Fst%%\",\"%%Str:~1%%\"" "%tmp%\CSV.LOG" >NUL 2>NUL || (
                (call echo "%%~a","%%Fst%%","%%Str:~1%%")>>"%tmp%\CSV.LOG"
            )
        )
    popd
    type "%tmp%\CSV.LOG"
))>"Excel表格记录.xls"
pause

生成的Excel是csv格式的,因此打开后表格间的间隔什么的需要自己手动调整一下,然后另存为正常的xls格式。

热心网友 时间:2023-06-30 01:09

尚有不明之处,请留意私信,加我好友细聊,此处勿回,待我稍后发代码。
1。是否每一个文件保存为一行,如果是这样,那就整个EXCEL就是一列了。
2。如果只生成一个excel文件的话,那就没必要生成excel文件,算成TXT文件也可,因为操作EXCEL必须用VBS,写来甚是麻烦。若是TXT写来就容易些。而且,TXT用EXCEL打开,另存为EXCEL表格即可。追问

我把文件发给你,里面有需要达到的最终效果表。

网页链接

追答@echo off
rem 设置源目录,不可省略最后的\
set "SrcDir=d:\test\"
rem 设置输出文件路径
set "OutFile=d:\test\结果.xls"
(for /d %%a in (*) do (
pushd "%%a"&&for /r %%b in (*) do (
setlocal enabledelayedexpansion
set "name=%%~dpnb"&&set "name=!name:%SrcDir%=!"&&set "name=!name:\=.!"
for /f "tokens=1-3 delims=." %%h in ("!name!") do (
call :get_number "%%i" var
set "name=%%h.!var!.%%j"
echo;!name!
)
endlocal
)
popd
))>"%OutFile%"
pause&exit

:get_number 去掉数字前面的0
setlocal
set num=%~1
:lp
set n=%num:~,1%
if %n%==0 (set "num=%num:~1%"&&goto :lp) else (endlocal&set/a %2=%num%&goto :eof)

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
连别人的wifi会不会看到我浏览了哪些网站? 电视连接wifi后怎么看网络电视 电脑win7调低亮度win7怎么调整屏幕亮度 电脑屏幕太亮了怎么调暗一点win7windows7怎么调亮度 台式电脑win7 怎么调节屏幕亮度显示器太亮了! win7电脑屏幕一直亮着怎么让电脑屏幕一直亮着 从零开始学作曲(小白入门)【22.11.17更新】 45岁的袁立再次宣布结婚,她这已经是第几次结婚了? dnf怎么洗红字 dnf红字装备怎么改属性 如何去掉word批注如何去掉word批注 用 批处理(bat)怎么实现读取文件名 dos批处理文件如何获取当前文件名称(不包含后缀) 批处理能实现从txt文件中提取文件名并重命名目录下文件吗? 如何用批处理,把当前文件夹中的所有文件夹名、文件名提取出来,生成txt文件? 什么是照片的颗粒感? 有什么办法查看别人微博的登陆账号或者邮箱? 如何查看别人微博的邮箱 手机怎么查看微博上别人的邮箱 怎么查看好友的新浪微博的登陆名称?就是他的邮箱名称? 怎么用邮箱查到微博账号 怎么看对方新浪微博账号.我有对方的好友 怎么看他的注册账号 也就是登... 我知道对方的新浪邮箱,怎样找到对方的新浪微博 怎么通过别人的新浪微博的昵称,知道他的微博帐号 怎么才能知道一个人微博的注册邮箱(不是想盗账号,主要是想找到这个博主,已经5年没更新了) 电烤箱怎样烤烧饼 m 烤箱做发面烧饼的做法 用烤箱做烧饼的方法是什么? 怎么用烤箱做肉烧饼? 怎样辨别真假银行经营许可证 烤箱烤的烧饼的做法 批处理提取文件名到EXCEL中(请教高手) 批处理获取当前文件名 批处理获取文件名并提取当前文件夹名 批处理获取文件名并用copy命令自我复制 Win 7 如何批量提取指定文件夹下的所有文件名称及其路径? 批处理 提取指定文件夹内的文件名和日期? 批处理读取文件名问题 怎么样批处理提取任意路径的文件名?在线等 批处理怎么在很多文件中查找到指定的关键字并获取到该文件名 批处理获取一个文件夹的文件名,存在txt文件,每一个文件名用|隔开 如何用批处理获取当前文件夹里面所有文件的文件名及修改日期并生成txt文件 如何使用bat提取文件名称 电脑桌面图标和字体突然变大,怎么恢复~~ 电脑桌面图标和字体突然变大了,怎么缩小 电脑里全部的字和图标都变大了怎么回事 怎么弄回来? 我的电脑桌面的图标和字体都变大了,求怎么恢复呀? 怎样去除铁锅上的标签 电脑桌面图标变小字体变大怎么办? 电脑桌面的文字和图标变大了,怎么变回原来的样子? linux怎么升级
  • 焦点

最新推荐

猜你喜欢

热门推荐