windows - 从 .csv 读取,从文件夹中获取文件并复制到新文件夹
问题描述
我正在尝试编写一个批处理脚本以与 Windows 命令提示符一起使用,从.csv
文件名列表中读取,从文件夹中抓取并选择文件并复制到新文件夹:
for /f "delims=" %%i in (theFile.csv) do (
for /f %%j in ('dir /s /b %theDir%\%%i.*') do (
copy "%%j" "C:\Data"
)
)
这个命令似乎复制了所有文件,我做错了什么?
解决方案
我想你正在寻找这样的东西,这取决于你的 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
推荐阅读
- python - 使用 Python 从 Internet 下载大型 CSV 文件的进展
- python - 如何更改字体选项
- javascript - 格式化模板字符串以删除空格但支持缩进
- java - Itext:将元素添加到新页面时添加新行
- ios - 有没有人有好主意来处理带有应该显示单个页面的 id 的深层链接?
- sql-server - 使用交叉应用功能
- python - 使用键在python中查询集排序
- java - 无法使用弹簧数据 jpa CrudRepository
- ios - do I need to embed navigation controller if I want to make custom navigation bar view?
- reactjs - 如何连接日期和时间