作者:乔山办公网日期:
返回目录:excel表格制作
@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 |7a686964616fe4b893e5b19e363| (
(call echo "%%~a","%%Fst%%","%%Str:~1%%")>>"%tmp%\CSV.LOG"
)
)
popd
type "%tmp%\CSV.LOG"
))>"Excel表格记录.xls"
pause
生成的Excel是csv格式的,因此打开后表格间的间隔什么的需要自己手动调整一下,然后另存为正常的xls格式。
1、首先,打知开需要提取文件名的文件夹,对着地址栏点击复制文件夹地址。
2、再打开记事本文档,如图输入代码,画红下划线部分粘贴刚才复制的文件夹地址。
3、接下来把记事本文档进行保存,保存位置为刚才上面的文件夹位置,文件名为name.bat,重道要的是后面的扩展名.bat,切记,再点版击保存。
4、保存好后,文件夹中就有了一个批处理文件,如图,双击运行该文件。
5、文件夹中就又出现了一个刚才代码中输入的文本文档名字,双击文件,就看到了我们要的文件名了
6、出现文本导入向导,直接点击完成,点权击确定,文件名就出来了。
要批量提取文件zhidao名,可把这些文件放到一个文件夹中:
1、在这个文件夹中新建TXT文件,并在其中输入
DIR *.*/B>LIST.TXT
(DIR命令后须有一空格。这个内命令表示:把所有目录列到名为LIST的记事本中。)
将新建的TXT文件保存。然后把扩展名改为BAT。双击该文件,可自动生成LIST文件。
2、打开LIST,将其中的容文件名复制到EXCEL中。