我正在尝试将一堆文件夹复制到网络驱动器,但我无法这样做。网络上的每个人都可以看到这个驱动器,在“我的电脑”下面看起来有M:
这种用法对我来说很好用,对其他人来说是个不错的结果。
现在,当我运行它时,它不会复制“target”文件夹中的所有内容(它不会复制名为“surefire-reports”的文件夹,该文件夹在调用copyResult部分之前存在)并且没有复制任何内容到了M:
这是进行复制的批次的一部分:
:CopyResults
SET CLASSPATH=%CLASSPATH_ORIGINAL%
For /f "tokens=1-4 delims=/ " %%a in ('date /t') do (set mydate=%%a-%%b-%%c)
For /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a%%b)
set source="target"
set Archive= "Archived Results\Test Results - %CLIENTCHOICE% %mydate% At %mytime% Using %BROWSEROPTION%"
set ScreenshotDestination= "Archived Results\Test Results - %CLIENTCHOICE% %mydate% At %mytime% Using %BROWSEROPTION%\Screenshots"
mkdir %Archive%
echo %Archive%
echo d | xcopy %source% %Archive% /k /e /d /y /h /i
rem copy screenshots
set screenshots="Screenshots"
echo d | xcopy %screenshots% %ScreenshotDestination% /k /e /d /y /h /i
rem open the report
%Archive%\site\index.html
rem copy accross to M:
set Destination= "M:\ProductTesting\AutomationResults\%CLIENTCHOICE%\%mydate% At %mytime% Using %BROWSEROPTION% Ran By %username%"
set ScreenshotDestination= "M:\ProductTesting\AutomationResults\%CLIENTCHOICE%\%mydate% At %mytime% Using %BROWSEROPTION% Ran By %username%\Screenshots"
set source2=%Archive%
mkdir %Destination%
echo %Destination%
echo d | xcopy %source2% %Destination% /k /e /d /y /h /i
rem copy screenshots
set screenshots="Screenshots"
echo d | xcopy %screenshots% %ScreenshotDestination% /k /e /d /y /h /i
GOTO end
有人可以看到副本出了什么问题吗?为什么不复制surefire-reports文件夹?我想也许我需要运行批处理文件有一个管理员,但当我这样做时,它没有在正确的文件夹中打开,因为每个人都将这个批处理文件放在他们的计算机上的不同位置,我不知道我怎么能改变目录到批次所在的位置。
非常感谢任何帮助。