Linux 使用FOR/F%I IN()DO(Copy)命令复制文件,文件包含空间

Linux 使用FOR/F%I IN()DO(Copy)命令复制文件,文件包含空间,linux,command-line,Linux,Command Line,我想复制文件名中有空格的文件。如何使用以下命令执行此操作 详细信息: 文件名:temp 1.cs,位置D:\temp 目标路径:D:\temp2\ FOR /F %I IN ('DIR "D:\Temp\temp 1.cs" /B /O:-D') DO (copy "D:\Temp\%I" "D:\temp2\") 我知道copy“D:\Temp\Temp 1.cs”“D:\temp2\”可以工作,但根据业务要求,应该使用上述命令为中的/F%I执行此操作 提前谢谢 您应该能够将“delims”

我想复制文件名中有空格的文件。如何使用以下命令执行此操作

详细信息: 文件名:temp 1.cs,位置D:\temp 目标路径:D:\temp2\

FOR /F %I IN ('DIR "D:\Temp\temp 1.cs" /B /O:-D') DO (copy "D:\Temp\%I" "D:\temp2\")
我知道
copy“D:\Temp\Temp 1.cs”“D:\temp2\”
可以工作,但根据业务要求,应该使用上述命令
中的/F%I执行此操作


提前谢谢

您应该能够将“delims”选项设置为空字符串,即

FOR /F "delims=" %X IN ('dir /B') DO @ECHO %X
请参见带有“|”的delims,它可以正常工作。请参阅下面适用于我的命令

FOR /F "delims=|" %I IN ('DIR "D:\Temp\temp*1.cs" /B /O:-D') DO (copy "D:\Temp\%I"  "D:\temp2\")

linux
标签的作用是什么?