在目录中创建包含文件名的Array

时间:2009-08-17 12:57:10

标签: windows automation batch-processing

我正在尝试使用批处理脚本从一个目录中复制一个或两个特定文件(因此我不想/不能使用*)从一个目录到另一个目录。

基本上我想导航到“根目录”,然后使用dir /AD-H /B从该列表导航所有子目录,然后我想cd进入每个目录并xcopy /y进入我存储在变量中的目录。

我已经尝试了一些我在网上找到的例子,但是当我修改它们时,他们无法正确处理这些开关。

由于

2 个答案:

答案 0 :(得分:0)

在PHP中查找目录列表递归到数组here is a Example,但您需要修改它以满足您的需求

答案 1 :(得分:0)

使用PowerShell,您可以使用以下内容:

Get-ChildItem C:\ | ? {if ($_.PSIsContainer) {Copy-Item -include MyFile1.ABC -path $_.FullName -destination ("E:\Test\" + $_.Name) -recurse}}

将C:\替换为“根目录”以复制并将“E:\ Test \”替换为“根目录”以复制到(或使用环境变量DestX,替换“E:\ Test \” “使用 $ env:DestX