for /f "delims=" %%i in ('dir /b C:\WINDOWS\txt') do set file=%%i for /f "delims=" %%i in ('dir /b C:\WINDOWS\*.txt') do set file=%%i for /f %%i in ('dir /b txt') do set file=%%i for /f "delims=" %%i in ('dir /b C:\Users\Administrator\Desktop\vb制作的音乐图片程序\mid') do echo %%a >>提取文件名.txt
***************************** 批处理如何获取当前目录下的所有指定类型文件的相对路径批处理如何获取当前目录(包括子目录)下的所有指定类型文件的相对路径我已经写了代码:for /r %%i in (*.txt) do echo %%i 但是,输出的是全路径的,输出结果是这样:我不想要包括D:\111111,该怎么写,批处理就放在D:\111111目录下 D:\111111\1.txt D:\111111\2.txt D:\111111\3.txt D:\111111\4.txt D:\111111\5.txt D:\111111\zi\1.txt D:\111111\zi\2.txt D:\111111\zi\3.txt D:\111111\zi\4.txt D:\111111\zi\5.txt @echo off setlocal enabledelayedexpansion for /r %%i in (*.txt) do ( set s=%%i set s=!s:%~dp0=! echo !s!) |
|