我正试图编写一个批处理脚本以与Windows命令提示符一起使用,以从.csv
文件名列表中进行读取,从文件夹中抓取并选择文件,然后复制到新文件夹中:
for /f "delims=" %%i in (theFile.csv) do (
for /f %%j in ('dir /s /b %theDir%\%%i.*') do (
copy "%%j" "C:\Data"
)
)
此命令似乎可以复制,但是所有文件,我在做什么错了?
答案 0 :(得分:0)
我想您正在寻找这样的东西,具体取决于您的csv文件的结构:
@echo off
set "thedir=\\PC\Users\Salvatore\Desktop\BackupUnlock"
for /f "delims=" %%i in ("C:\Users\Salvatore\Desktop\csv1.csv") do for /f %%a in ('dir /b /s /a-d "%%i"') do copy "%%a" "C:\Data" /Y