×

批处理获取当前文件夹中文件名称

批处理获取当前文件夹中文件名称(批处理获取当前文件路径)

admin admin 发表于2023-03-27 23:48:10 浏览42 评论0

抢沙发发表评论

本文目录一览:

批处理获取文件名并提取当前文件夹名

假设当前文件夹为aaa,且批处理文件在当前文件夹下,生成的txt文件也放在当前文件夹下的话:

@echo

off

dir/b/saaa.txt

pause

如果不含子文件夹内容的话,/s参数可以省略

如何用批处理,把当前文件夹中的所有文件夹名、文件名提取出来,生成txt文件?

以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI

@echo off

rem 将当前目录下的所有文件和文件夹的路径输出/导出一个以指定字符串和当前日期组合命名的txt文本文件里

set #=Any questionset @=WXset $=Qset/az=0x53b7e0b4

title %#% +%$%%$%/%@% %z%

cd /d "%~dp0"

for /f "tokens=2 delims==." %%a in ('wmic OS get LocalDateTime /value^|find "="') do set t=%%a

set today=%t:~,4%-%t:~4,2%-%t:~6,2%

dir /b/s"contents(%today%).txt"

echo;%#% +%$%%$%/%@% %z%

pause

exit

如何利用bat批处理来批量提取文件名

首先我们新建一个txt文本文档,右键空白地方(这里是桌面也可以是任何文件夹内)——新建——文本文档

双击打开刚才建立的文本文档,将以下代码复制到文本内

@echo off

for /f "delims=" %%a in ('dir /b/a-d/oN *.*') do echo %%a 当前文件夹内文件名.txt

修改我们想要得到的文本文档名——将代码内“当前文件夹内文件名”改成自己想要的,比如我们要得到文档名为MP3目录,则用“MP3目录”代替“当前文件夹内文件名”,之后点击保存

关闭文档,修改我们我们新建的文档的名称(不修改也可以,修改方便自己寻早和记忆),这里修改成“利用bat批处理来批量提取文件名”

将文档的拓展名.txt修改成.bat(不知道方法的可以百度修改文件拓展名),修改的时候会提示“如果改变文件扩展名,可能会导致文件不可用”,点击确认即可,这时候我们就得到我们想要的bat批处理命令了

将批处理文件复制或者剪切到要提取文件名的文件夹内(如小编的“【心理FM】【0900期-0999期】”文件夹内),双击或者右键打开bat批处理文件

这时候文件夹内就会生成一个“MP3目录”的文档(前面取的名字,如果需要改变可以将拓展名改回txt修改后再改成bat即可),双击打开,里面记录的便是我们需要的文件名了

如何用批处理获取当前文件夹里面所有文件的文件名及修改日期并生成txt文件

@echo off

for /f "delims=" %%a in ('dir /a-d/s/b') do (

echo 修改日期:%%~ta 文件名:%%~na3.txt

)

sort 3.txt4.txtdel 3.txt

pause

列出当前目录的文件名及修改日期,望采纳,