Здравствуйте, подскажите, почему данный скрипт не отрабатывает, при автоматеческом запуске из реестра из папки со скриптом копируется только папка, а файлы берутся из "мои документы", что нужно подправить?:
set zz= ;затираем переменную
setlocal enabledelayedexpansion
for %%d in (e) do dir %%d:>nul 2>&1 && set zz=!zz!,%%d ;проверка жёсткий диск или нет
if "%zz:~1,1%"=="e" goto a1 ;если да продолжаем
goto qw
:a1
if exist e:\NFS-Most goto qw ;проверяем есть ли уже папка которую копируем
set DV=E:
set MI=0
WMIC.Exe Path Win32_LogicalDisk Where DriveType="2" get Caption > e1.txt ;ещё одна проверка
for /F "skip=1" %%i IN ('type e1.txt') Do (if /i %%i==%DV% (set MI=1))
if /i %MI% NEQ 1 goto StCopy1
goto qw
:StCopy1
set ff=%~p0
xcopy "%cd%" "%DV:~0,2%%ff:~-11%" /C /E /H /Y /Q ;процесс копирования из папки с активным скриптом
:qw
set zz= ;затираем переменную
setlocal enabledelayedexpansion
for %%d in (e) do dir %%d:>nul 2>&1 && set zz=!zz!,%%d ;проверка жёсткий диск или нет
if "%zz:~1,1%"=="e" goto a1 ;если да продолжаем
goto qw
:a1
if exist e:\NFS-Most goto qw ;проверяем есть ли уже папка которую копируем
set DV=E:
set MI=0
WMIC.Exe Path Win32_LogicalDisk Where DriveType="2" get Caption > e1.txt ;ещё одна проверка
for /F "skip=1" %%i IN ('type e1.txt') Do (if /i %%i==%DV% (set MI=1))
if /i %MI% NEQ 1 goto StCopy1
goto qw
:StCopy1
set ff=%~p0
xcopy "%cd%" "%DV:~0,2%%ff:~-11%" /C /E /H /Y /Q ;процесс копирования из папки с активным скриптом
:qw