批处理文件(使用xcopy)中有关文件中未使用的目录的错误消息

时间:2015-02-03 14:27:10

标签: windows batch-file xcopy

在工作中,我必须使用以下脚本在C:\wincom4\liste.cdt中复制cdt(使用自定义H:\Sauvegarde\扩展名的文件):

@echo off
if exist "C:\wincom4\liste.cdt" goto next
goto end

:next

set filen=liste

set wcontrol=%time:~0,1%
set wcontrol=A%wcontrol%B


if A1B==%wcontrol% goto OK2
if A2B==%wcontrol% goto OK2

set Xime=%time:~6,2%
goto FIN2

:OK2
set Xime=%time:~6,2%

:FIN2
for /f "tokens=1-3 delims=/ " %%a in ('date /t') do set XDate=%%c-%%b-%%a
for /f "tokens=1-3 delims=: " %%a in ('time /t') do set XTime=%%ah%%bm%%c

if exist "H:\Sauvegarde\liste.txt" echo sauvegarde h existe
if exist "H:\Sauvegarde\liste.txt" del "H:\Sauvegarde\liste.txt"

echo "xcopy before"
xcopy "c:\wincom4\%filen%.cdt" "H:\Sauvegarde\" /s /e /y /v /h /q /c
echo "xcopy after"

set xdat=%XDate%
set xdate=%XDate% %XTime%%Xime%

ren "H:\Sauvegarde\%filen%.cdt" "cdt - %xdate%.txt"

if exist "H:\Sauvegarde\%filen%.txt" del "H:\Sauvegarde\%filen%.txt"

xcopy "C:\wincom4\%filen%.cdt" "H:\Sauvegarde\" /s /e /y /v /h /q /c

ren "H:\Sauvegarde\%filen%.cdt" "%filen%.txt"

if exist "C:\wincom4\cdtcheck.txt" del "C:\wincom4\cdtcheck.txt"
echo Save terminated
pause
:end

当我运行脚本时,我收到以下消息:

sauvegarde h existe
"xcopy before"
Accès refusé
Impossible de créer le répertoire - H:\Sauvegarde\0 - CDT
1 fichier(s) copié(s)
"xcopy after"
Accès refusé
Impossible de créer le répertoire - H:\Sauvegarde\0 - CDT
1 fichier(s) copié(s)
Save terminated.
Appuyez sur une touche pour continuer...

我不理解这条消息,因为:

  1. 脚本不会要求创建这样的目录。
  2. 此目录已存在。

0 个答案:

没有答案