windows bat文件复制问题
下面几行需要将所有文件夹从\Reports\Input复制到 \传递\未识别\请求。输入目录包含许多包含文件的文件夹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
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抱歉,这是我的错误。。但是你早就应该知道了。。请参见答案中的编辑。。我希望交货也在同一目录中。。命令成功了吗?