这个将子目录路径也删除了,而且显示了当前目录下的所有文件列表,不行
我用你先前发的改了下,可以完全达到效果,只是不知有没有什么更简便的写法?无论如何,已十分感谢!
@echo off
setlocal enabledelayedexpansion
set dirpath=D:\temp\bat\abc
(for /f "delims=" %%a in ('dir /b /s /a-d %dirpath%') do (
set str=%%a
set str=!str:%dirpath%=!
echo,!str!
))>abc.txt
set dirpath=
set dirpath=D:\temp\bat\abc
(for /f "delims=" %%a in ('dir /b /s /a-d %dirpath%') do (
set str=%%a
set str=!str:%dirpath%=!
echo,!str!
))>abc.txt
set dirpath=