如何使用cmd命令获取目录中的文件名列表并将其存储在变量中

用户名

我需要获取目录中的所有文件名,并将其存储在命令行中的某个变量中。

我遇到了这个

`dir /s /b > print.txt`

但这会将文件名打印为txt文件。

如何将这些名称存储在变量中?

德本纳姆

我假设您的意思是Windows批处理文件,而不是DOS。

批处理环境变量限制为8191个字符,因此可能无法将所有文件路径放入一个变量中,具体取决于文件数和平均文件路径长度。

如果文件名包含空格,则应加引号。

假设它们适合一个变量,则可以使用:

@echo off
setlocal disableDelayedExpansion
set "files="
for /r %%F in (*) do call set files=%%files%% "%%F"

CALL语句相当慢。使用延迟扩展的速度更快,但是如果启用了延迟扩展,则的扩展%%F会破坏包含的所有值!通过更多的工作,您可以拥有快速,安全的延迟扩展版本。

@echo off
setlocal disableDelayedExpansion
set "files=."
for /r %%F in (*) do (
  setlocal enableDelayedExpansion
  for /f "delims=" %%A in ("!files!") do (
    endlocal
    set "files=%%A "%%F"
  )
)
(set files=%files:~2%)

如果文件名不适合一个变量,则应采用伪值数组,每个文件一个。在下面的脚本中,我使用FINDSTR为DIR ouptut的每一行添加行号前缀。我使用行号作为数组的索引。

@echo off
setlocal disableDelayedExpansion
:: Load the file path "array"
for /f "tokens=1* delims=:" %%A in ('dir /s /b^|findstr /n "^"') do (
  set "file.%%A=%%B"
  set "file.count=%%A"
)

:: Access the values
setlocal enableDelayedExpansion
for /l %%N in (1 1 %file.count%) do echo !file.%%N!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Excel VBA获取文件夹/目录中的文件名列表

来自分类Dev

如何在本地目录中建立文件名列表?

来自分类Dev

获取文件名列表并使用C将它们存储在linux上的数组中

来自分类Dev

获取目录大小并将其存储到变量中

来自分类Dev

获取WMIC命令的结果并将其存储在变量中

来自分类Dev

从文件中获取输入并将其存储在变量中

来自分类Dev

bash:使用文件名列表来连接目录中的匹配文件,并将所有文件保存在新目录中

来自分类Dev

如何获取存储在Blob存储中的所有文件名并将其保存到表或csv中

来自分类Dev

如何使用pythongrep文件名并将其存储在输出中

来自分类Dev

如何使用PowerShell获取部分文件名列表并返回完整文件名列表

来自分类Dev

从变量中获取输入并将其存储到相同的变量中,但存储在diff文件中

来自分类Dev

如何在C中按日期从目录中打印文件名列表?

来自分类Dev

如何在C中按日期从目录中打印文件名列表?

来自分类Dev

如何从CSV文件导入数据并将其存储在变量中?

来自分类Dev

如何从CSV文件导入数据并将其存储在变量中?

来自分类Dev

使用批处理文件的每个子目录中的文件名列表

来自分类Dev

如何在文件中的文件名列表上执行命令?

来自分类Dev

如何使用Windows中的文件名列表从文件夹中删除文件?

来自分类Dev

如何在python中使用minidom获取元素值并将其存储到列表中?

来自分类Dev

如何使用 ncftp 获取文件名列表?

来自分类Dev

如何从数据库读取文件名列表并将其上传到ftp站点

来自分类Dev

如何获取列表并将其从文件中删除?

来自分类Dev

获取文件夹中特定文件的目录并将其保存到变量中

来自分类Dev

Python获取文件名并更改并将其保存在变量中

来自分类Dev

Python获取文件名并更改并将其保存在变量中

来自分类Dev

如何选择一个目录并将其存储到 tkinter 中的变量中?

来自分类Dev

将目录和子目录中的过滤文件名列表放入数组中

来自分类Dev

如何从列表中删除项目并将其存储到python中的变量中

来自分类Dev

c - 如何在c中多次出现'/'时使用strchr获取子字符串并将其存储在变量中

Related 相关文章

  1. 1

    使用Excel VBA获取文件夹/目录中的文件名列表

  2. 2

    如何在本地目录中建立文件名列表?

  3. 3

    获取文件名列表并使用C将它们存储在linux上的数组中

  4. 4

    获取目录大小并将其存储到变量中

  5. 5

    获取WMIC命令的结果并将其存储在变量中

  6. 6

    从文件中获取输入并将其存储在变量中

  7. 7

    bash:使用文件名列表来连接目录中的匹配文件,并将所有文件保存在新目录中

  8. 8

    如何获取存储在Blob存储中的所有文件名并将其保存到表或csv中

  9. 9

    如何使用pythongrep文件名并将其存储在输出中

  10. 10

    如何使用PowerShell获取部分文件名列表并返回完整文件名列表

  11. 11

    从变量中获取输入并将其存储到相同的变量中,但存储在diff文件中

  12. 12

    如何在C中按日期从目录中打印文件名列表?

  13. 13

    如何在C中按日期从目录中打印文件名列表?

  14. 14

    如何从CSV文件导入数据并将其存储在变量中?

  15. 15

    如何从CSV文件导入数据并将其存储在变量中?

  16. 16

    使用批处理文件的每个子目录中的文件名列表

  17. 17

    如何在文件中的文件名列表上执行命令?

  18. 18

    如何使用Windows中的文件名列表从文件夹中删除文件?

  19. 19

    如何在python中使用minidom获取元素值并将其存储到列表中?

  20. 20

    如何使用 ncftp 获取文件名列表?

  21. 21

    如何从数据库读取文件名列表并将其上传到ftp站点

  22. 22

    如何获取列表并将其从文件中删除?

  23. 23

    获取文件夹中特定文件的目录并将其保存到变量中

  24. 24

    Python获取文件名并更改并将其保存在变量中

  25. 25

    Python获取文件名并更改并将其保存在变量中

  26. 26

    如何选择一个目录并将其存储到 tkinter 中的变量中?

  27. 27

    将目录和子目录中的过滤文件名列表放入数组中

  28. 28

    如何从列表中删除项目并将其存储到python中的变量中

  29. 29

    c - 如何在c中多次出现'/'时使用strchr获取子字符串并将其存储在变量中

热门标签

归档