set "file=C:\Users\lytz\Desktop\C常用\bat"
for %%a in (%file%) do for /f "delims=" %%b in ('dir /a-d/b/s *') do (
echo %%b
)
pause
上面的只是查看,如果要查看bat文件的当前目录,可以指定file=./
如果想要将文件列表信息导入list.txt文本中,如下,目录同样可以修改:
@echo offset "file=C:\Users\lytz\Desktop\C常用\bat"
if exist list.txt ( del list.txt )
for %%a in (%file%) do for /f "delims=" %%b in ('dir /a-d/b/s *') do (
echo %%b >>list.txt
)
pause
1、在电脑中新建一个文本文档,双击打开该文档。2、在页面中输入:@Echo off dir /b>test.txt,在off位置开始切换到第二行。
3、选择文本文档的“文件”选项点击“另存为”,将新建文档改名为“复制文件名称.bat”。
4、即可生成批处理文件,并将其拖入需要提取文件名的文件夹中。
5、双击打开批处理程序,在文件夹中就会出现一个“test”的TXT文档。
6、打开后即可看到页面中已经将文件夹的名称提取出来了。
我假设你要复制文件夹D:\ABC下所有的文件,包括子目录下的文件到D盘的CBA文件夹中。新建文本文件,输入:XCOPY
D:ABC\*.*
D:\CBA
/S
文件另存为1.bat文件,保存类型选择所有文件。
注意:如果文件夹中有空格,则要用双引号把路径括起来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)