【发布时间】:2020-02-14 17:43:54
【问题描述】:
我有一个将数据从源文件夹复制到目标文件夹的批处理文件。名为 list.txt 的文本文件决定将源文件夹中的哪些文件夹复制到目标文件夹。 文本文件 list.txt 的内容是:
F:\200208
F:\200210
F:\200214
批处理文件是:
@echo off
for /f "tokens=*" %%i in (list.txt) do (
xcopy /s /i "%%i" "D:\username\Videos\%%i"
)
pause
但是,当我运行批处理文件时,我收到以下错误消息:
Invalid path
0 File(s) copied
Invalid path
0 File(s) copied
Invalid path
0 File(s) copied
Press any key to continue . . .
此批处理文件所在的驱动器的名称是 F 并且名称为 200208、200210 和 200214 的文件夹确实存在于同一个驱动器 F 中。此外,dest 文件夹存在。
谁能指出问题出在哪里?
【问题讨论】:
-
在循环内的行首添加
ECHO,这样您就可以看到问题所在。它看起来像ECHO xcopy /s /i "%%i" "D:\username\Videos\%%i"。
标签: windows batch-file cmd