我有一个包含三列的 csv 文件: 1:是必须复制的文件的路径。2:告诉是否必须复制来自 1 的文件。3:给出从 1 开始的文件必须复制到的目标位置的文件夹名称。
“路径”/是或否/“文件夹名称”
到目前为止我所拥有的:
for /F skip=1 "tokens=1-3 delims=," %%a IN (C:\somewhere\sourcefile.csv) DO if %%b ==Yes GOTO copy "%%a" "%%c"
:COPY
copy /d /v "%%a" "C:\somwhereelse\%%c"
所以首先我希望for循环从第二行开始读取并将内容放入%%a、%%b和%%c。如果 B 是,则应将可在 %%a 下找到的文件复制到路径加上来自 %%c 的文件夹。
如果这样做了,或者如果 %%b 为 NO,则 for 循环应该从第 3 行继续,直到 csv 文件中不再有条目。
请注意,这是我的第一批,我在编码方面没有太多经验。
谢谢你的帮助