从未定义的目录复制批处理文件
Batch file copy from undefined directory
我正在尝试复制 %%e ("QA_ENDORSEMENT")
下的 test
和 test1
文件夹,因为文件夹名称不同。
但是我无法使用下面的代码完成它。
for /f "usebackq delims=" %%e in (`dir /b C:\BACKUPS\UAT`) do (
xcopy "C:\BACKUPS\UAT\%%e\*" "C:\inetpub\wwwroot\" /F /E)
这将复制 C:\BACKUPS\UAT\*\
中的任何内容
因此,如果您有 C:\BACKUPS\UAT\QA_ENDORSEMENT\test
,它会将 test
及其子目录和文件复制到 c:\inetpub\wwwroot
但是如果你有 C:\BACKUPS\UAT\ANOTHER\anotherfolder
它也会将 anotherfolder
及其子目录复制到 c:\inetpub\wwwroot
for /f %%e in ('dir /b C:\BACKUPS\UAT\*') do (xcopy "C:\BACKUPS\UAT\%%e\*" "C:\inetpub\wwwroot\" /Y /F /E)
基本上,您将复制 C:\BACKUPS\UAT\*
子文件夹中的任何内容,但不包括实际的 QA_ENDORSEMENT
目录或 UAT
中的其他目录。
我正在尝试复制 %%e ("QA_ENDORSEMENT")
下的 test
和 test1
文件夹,因为文件夹名称不同。
但是我无法使用下面的代码完成它。
for /f "usebackq delims=" %%e in (`dir /b C:\BACKUPS\UAT`) do (
xcopy "C:\BACKUPS\UAT\%%e\*" "C:\inetpub\wwwroot\" /F /E)
这将复制 C:\BACKUPS\UAT\*\
因此,如果您有 C:\BACKUPS\UAT\QA_ENDORSEMENT\test
,它会将 test
及其子目录和文件复制到 c:\inetpub\wwwroot
但是如果你有 C:\BACKUPS\UAT\ANOTHER\anotherfolder
它也会将 anotherfolder
及其子目录复制到 c:\inetpub\wwwroot
for /f %%e in ('dir /b C:\BACKUPS\UAT\*') do (xcopy "C:\BACKUPS\UAT\%%e\*" "C:\inetpub\wwwroot\" /Y /F /E)
基本上,您将复制 C:\BACKUPS\UAT\*
子文件夹中的任何内容,但不包括实际的 QA_ENDORSEMENT
目录或 UAT
中的其他目录。