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

如何用批处理,把当前文件夹中的所有文件夹名、文件名提取出来,生成txt文件,并且要求在文件名后加括号,括号内是日期。以下代码如何改?

dir /s/b > contents().txt

如:生成的txt文件名为contents(2020-07-03)

以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 将当前目录下的所有文件和文件夹的路径输出/导出一个以指定字符串和当前日期组合命名的txt文本文件里
set #=Any question&set @=WX&set $=Q&set/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
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-03
这个好像是可以的吧。
在win系统的cmd中执行命令,list>a.txt就保存在这个文本文件中了。这个好像就是文件名但是带扩展名的。
可以直接到网上找一下看看。本回答被网友采纳
相似回答