如何保存到txt文件当前目录+文件名

安德鲁

我有一个批处理文件,它将当前目录中的所有文件名保存到txt文件中,

  1. 我也想保存目录名称。
  2. 然后将引号引起来,
    以便输出文件如下所示:

“目录\文件名”

这是我到目前为止所做的

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章