微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从列表复制文件

我有一个4000 .tif图像的列表,我需要从包含20,000多个图像的文件夹中复制。

我正在尝试使用命令提示符通过使用Googlesearch问题中find的代码来执行此操作。

代码如下:

for /f %a in H:list.txt do copy %a H:new "H:list.txt" is my list file "H:new" is where i want my files to be copied to

我在包含.tif文件H:Doc2的文件夹中运行这个命令,我不断收到:

在Windows命令提示符下快速移动到祖先目录的“cd ..”替代方法

C#程序不会评估操作并返回错误的答案

在windows命令行上build立modernizr

从findstr命令输出中replacestring

如何从AC#Windows桌面应用程序运行Python命令?

H: list.txt在这个时候是意外的。

是什么导致了这个问题? 我的列表没有正确设置?

它看起来像这样:

ABBA.TIF ABBD.TIF ABBQ.TIF

文件名后面是否需要逗号或冒号?

除非从admin cmd提示符运行,否则psshutdown将失败

执行.ps1脚本时Powershell问题

脚本 – 观察文件的变化并发送电子邮件通知

批处理 – 用特殊字符replacestring

Java与cmd进行交互

H:list.txt是一个文字,你要循环遍历文件的每一行。 看一下这个:

你如何循环使用Windows批处理文件的文本文件中的每一行?

for /F "tokens=*" %%A in (myfile.txt) do [process] %%A

建议:用“窗口”来标记

Amir诊断出您的直接问题 – 您的代码缺少IN子句中的括号。

但是你有另一个潜在的问题。 您的列表可能包含文件名和或包含空格或其他特殊字符的路径。 如果是这样,那么这个名字必须被引用。

列表中的值可能已经被引用,或者它们可能不被引用。 您可以使用~修饰符去除可能存在或不存在的现有封闭引号,然后明确地添加自己的引号。

for /f %a in (H:list.txt) do copy "%~a" H:new

如果您想要将该行包含在批处理文件中,则每个%必须加倍为%% 。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐