Batch file 批处理脚本可以';t在包含空格的文件夹中复制fine

Batch file 批处理脚本可以';t在包含空格的文件夹中复制fine,batch-file,Batch File,我有下面的批处理代码 copy H:\test\Folder\sample.ini H:\test\sample.ini 非常直截了当。但是,如果我修改代码以在“newfolder”而不是“Folder”中查找,则它不起作用 换句话说,如果目录结构包含空格,则会出现“找不到文件错误”。如何解决此问题?它不起作用,因为您的目录名(即新文件夹)中有一个空格,它会混淆windows解释器,因此您只需在路径周围添加“”即可。以下代码应该可以完成您的工作: COPY /Y "H:\test\N

我有下面的批处理代码

copy H:\test\Folder\sample.ini H:\test\sample.ini
非常直截了当。但是,如果我修改代码以在“newfolder”而不是“Folder”中查找,则它不起作用


换句话说,如果目录结构包含空格,则会出现“找不到文件错误”。如何解决此问题?

它不起作用,因为您的目录名(即新文件夹)中有一个空格,它会混淆windows解释器,因此您只需在路径周围添加“”即可。以下代码应该可以完成您的工作:

COPY /Y "H:\test\New folder\sample.ini" "H:\test\sample.ini"

这回答了你的问题吗?类似这样的内容:
@如果存在“H:\test\Folder\sample.ini”复制/Y“H:\test\Folder\sample.ini”“H:\test”