在工作中,我必须使用以下脚本在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...
我不理解这条消息,因为: