windows bat文件复制问题

windows bat文件复制问题,windows,batch-file,Windows,Batch File,下面几行需要将所有文件夹从\Reports\Input复制到 \传递\未识别\请求。输入目录包含许多包含文件的文件夹 CD %AUTOMATEDTESTHTTPDIR%\..\Reports\Input FOR /F "usebackq tokens=*" %%i IN (`dir /ad *`) DO ( ECHO %%i CD "%%i" COPY * ..\..\Deliver\Unident

下面几行需要将所有文件夹从\Reports\Input复制到 \传递\未识别\请求。输入目录包含许多包含文件的文件夹

CD %AUTOMATEDTESTHTTPDIR%\..\Reports\Input
FOR /F "usebackq tokens=*" %%i IN (`dir /ad *`)  DO (
                ECHO %%i
                CD "%%i"
                COPY * ..\..\Deliver\Unidentified\Requests
                cd..
)
但下面的代码不是复制的

如果我更改了dir/b/ad*`),那么它只复制输入文件夹子目录文件中的文件

如何更改此项,请在此方面提供帮助。提前谢谢

结构:

在报告-->传递下,有输入文件夹

在输入文件夹下--响应1,2,3。。。包含文件的文件夹

CD %AUTOMATEDTESTHTTPDIR%\..\Reports\Input
FOR /F "usebackq tokens=*" %%i IN (`dir /ad *`)  DO (
                ECHO %%i
                CD "%%i"
                COPY * ..\..\Deliver\Unidentified\Requests
                cd..
)
应该有用。
/S
参数用于递归复制文件。

您可能根本不需要使用for循环。

您看过
xcopy
robocopy
了吗?您在
报告中有一个
Deliver
目录?是要复制到的吗?是的,在报告中传递目录。请帮助我在bat文件中写入此内容-如何在windows bat文件导出a=$中写入以下代码?echo“UpgradeR16返回代码=$a”我不理解上面的代码。。对不起,朋友!!xcopy命令是否成功?HTTP和报表位于同一目录这是以前添加的行CD%AUTOMATEDTESTHTTPDIR%\..\Reports\Input抱歉,这是我的错误。。但是你早就应该知道了。。请参见答案中的编辑。。我希望交货也在同一目录中。。命令成功了吗?