我有一个批处理文件,它将当前目录中的所有文件名保存到txt文件中,
“目录\文件名”
这是我到目前为止所做的
dir /b %path % > path.txt
为这个批处理文件大声疾呼:
@echo off
Set "Folder=%~dp0"
Set "Log=%~n0.txt"
If Exist "%Log%" Del "%Log%"
for /f %%f in ('Dir /b /s "%Folder%"') do echo "%%f" >> "%Log%"
Start "" "%Log%"
或类似@Ashwani Kumar在评论中发布的内容:
@echo off
Set "Folder=%~dp0"
Set "Log=%~n0.txt"
If Exist "%Log%" Del "%Log%"
SETLOCAL DisableDelayedExpansion
SET "r=%__CD__%"
FOR /R . %%F IN (*) DO (
SET "p=%%F"
SETLOCAL EnableDelayedExpansion
ECHO("!p:%r%=!" >> "%Log%"
ENDLOCAL
)
Start "" "%Log%"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句