我试图教自己足够的PowerShell或批处理编程,想要实现以下目标(我已经搜索并浏览了几个小时的Youtube教程,但可以' t完全把它拼凑在一起,找出我需要的东西 - 例如,我没有获得令牌,但它们在For循环中似乎是必需的)。另外,不确定下面是否最好通过robocopy或xcopy来实现。从网络位置复制列表中定义的文件
任务:
定义文件的列表以CSV检索(文件名称将被列为13位号码,分机将是未知的,但通常是.JPG,但有时可能会被png格式 - 这可以用通配符来实现)
名单将读取类似:?
9780761189931
9780761189988
9781579657159
对于这个文本文件中的每一行,这样做:
搜索一个网络文件夹和所有子文件夹
如果找到确切的文件名,复制到任意目标(比如在桌面上创建一个新的文件夹)
(不是100%必要的,但最好有)一旦For循环已完成,输出复制到一个文本文件中的新创建的目标文件夹中的文件列表
据我了解,我也许需要做两件事第一,像定义源和目标变量文件夹?我在其他地方发现了下面的内容,但无法完全理解它。
set src_folder=O:\2017\By_Month\Covers
set dst_folder=c:\Users\%USERNAME&\Desktop\GetCovers
for /f "tokens=*" %%i in (ISBN.txt) DO (
xcopy /K "%src_folder%\%%i" "%dst_folder%"
)
在此先感谢!