batch-file - 使用批处理文件读取文本列表并从另一个文件夹复制文件
问题描述
我正在尝试从另一个目录中读取包含我想要的 .jpgs 名称列表的 .txt 文件,然后将这些文件复制到当前目录。文本文件的名称不能硬编码,因为我打算对数百个文件夹使用相同的批处理文件,每个文件夹都有自己唯一的 .txt 列表。
我试过这个:
FOR /F %%a in ("*.txt") do (
FOR /F "delims=" %%N in (%%a) do COPY "C:\Files\%%N.jpg" %cd%
)
第二个 For 循环在与硬编码 .txt 单独使用时起作用。
对不起,如果这是一个新手错误,我是 cmd 行的新手。
解决方案
我找到了有效的语法:
For %%a in (*.txt) do (
For /f "delims=" %%N in (%%a) do COPY "C:\Files\%%N.jpg" %cd%
)
推荐阅读
- react-native - 如何在给定的adjustsFontSizeToFit设置为true的情况下将默认字体大小添加到本机反应中?
- html - 向下滚动时,内容显示在固定 div 上方
- google-cloud-platform - 作为远程服务器连接到 Google Compute Engine 实例时出现“错误消息无效密钥”WebStorm
- .htaccess - 如何为 1 个站点创建 2 个域(无重定向)
- c# - 如何在 RazorEngine 中执行部分视图
- ldap - 如何使用 ADFS 使用 LDAP 帐户登录 Windows
- java - 为什么 HashSet 的内部实现创建一个 HashMap 来存储它的值?
- java - Spring REST 上传和处理多个文件
- java - 如果我只想使用注释进行开发,是否需要 *********ApplicationContext 类?
- node.js - 无法找到包 ng-common