如何循环其中有空间的文件夹中的文件

Goodywp

我有以下代码从列表中复制文件。当文件夹名称没有空格的文件的路径时,它可以正常工作。但是文件夹名称有时可能有空格,我该如何改进代码以处理带有空格的文件夹名称

FOR /F %%a in (find_file_list.txt) DO COPY "%%a" "C:\test\%%~nxa"

基本上,在此find_file_list.txt中,列出了所有带有路径的文件

c:\abc\def\12345.txt

c:\abc\def\12346.txt

c:\abc\def\12347.txt

上面的代码将所有这三个文件复制到test文件夹中,并且工作正常。现在,当find_file_list.txt更改时,实际的文件夹名称中实际上有空格,例如

c:\ab c\de f\12345.txt

c:\ab c\de f\12346.txt

c:\ab c\de f\12347.txt

上面的代码不再起作用...有什么想法吗?

格哈德

您忘记选择delims要分割的对象:

FOR /F "delims=" %%a in (find_file_list.txt) DO COPY "%%a" "C:\test\%%~nxa"

默认分隔符为空格,如果文件包含空格,它将在空格处拆分。只需添加"delims="以将其更改为完整字符串即可。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取其中有空白空间的文件中的整数数

一个laravel文件夹,其中有许多基于链接的数据库

如何递归访问和删除sh中有空格的特定文件夹中的所有文件?

当路径中的文件夹中有空格时,无法直接从文件夹中打开PowerShell文件

名称中有空格的文件夹无法识别

如果 jenkins 声明性管道中的文件夹中有空格,您如何获得工作区?

如何在数组中插入元素,其中有空间作为通过 php 的 db mysql 的下一个字段

Autocad打开空文件,尽管其中有文件

删除所有空文件夹,即使其中包含.svn文件夹

管道分隔的文件,其中有空条目;转换为制表符分隔的,中间用'<empty>'

从垃圾箱中恢复大文件夹,硬盘上没有空间

遍历文件列表以检查其中有多少行

循环列出带有空格的文件夹

检查文件夹中是否有空文件

递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

文件夹中有多个文件

多个不同的数组,其中有空值

如何获取其中有空格的列值?

如何逐行比较两个文件,以检查其中有多少文件向上或向下移动?

Powershell 查找给定文件夹名称中的所有空文件夹和子文件夹

无法CD到文件夹路径中带有空格的文件夹

如何检测$POST函数内容是否有空间然后转换为“_”以创建文件夹?

如何递归删除PowerShell中的所有空文件夹?

如何删除名称中带有空格的文件夹(Golang)

为文件夹和子文件夹中的所有文件设置命名空间

删除 50 MB 以下的小文件夹,名称中有空格

Bash-如果文件夹中有空格,脚本错误

尝试进行符号链接,但文件夹名称中有空格

当文件夹名称中有空格时使用`os.path.exists`?