rafka
22-08-2023, 14:07
Здравствуйте !
Цел такого что Бат проверяет при наличие папки "C:\Program Files\YR" если нет то выход. а если есть, то скопировать именно этот файл license.exe с сервера "\\servername\Soft\YR\license.exe" к пользовтельскому компьютере "C:\Program Files\YR\" с заменой.
После замены создаёт в каталоге %localappdata%\YR_activate.txt файл что бы повторно не скопировать тот же файл с сервера. Как то все работает но копируется не правильно. Можете помочь?
:: Starting Parameters
@echo off
IF NOT EXIST "C:\Program Files\YR" (GOTO END) else (GOTO COPY)
exit /b 0
:COPY
echo F|xcopy "\\servername\Soft\YR\license.exe" "C:\Program Files\YR\license.exe" /h /i /c /k /e /r /y
Popd
cls
IF EXIST %localappdata%\YR_activate.txt GOTO END
:APPFLAG
date /t >> %localappdata%\YR_activate.txt
time /t >> %localappdata%\YR_activate.txt
REM
:END
cls & exit
Цел такого что Бат проверяет при наличие папки "C:\Program Files\YR" если нет то выход. а если есть, то скопировать именно этот файл license.exe с сервера "\\servername\Soft\YR\license.exe" к пользовтельскому компьютере "C:\Program Files\YR\" с заменой.
После замены создаёт в каталоге %localappdata%\YR_activate.txt файл что бы повторно не скопировать тот же файл с сервера. Как то все работает но копируется не правильно. Можете помочь?
:: Starting Parameters
@echo off
IF NOT EXIST "C:\Program Files\YR" (GOTO END) else (GOTO COPY)
exit /b 0
:COPY
echo F|xcopy "\\servername\Soft\YR\license.exe" "C:\Program Files\YR\license.exe" /h /i /c /k /e /r /y
Popd
cls
IF EXIST %localappdata%\YR_activate.txt GOTO END
:APPFLAG
date /t >> %localappdata%\YR_activate.txt
time /t >> %localappdata%\YR_activate.txt
REM
:END
cls & exit