PDA

Показать полную графическую версию : [решено] копирование определнного файла по сети


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

NickM
22-08-2023, 14:14
Как то все работает но копируется не правильно. »
У Вас копирование выполняется до проверки существования %localappdata%\YR_activate.txt

rafka
22-08-2023, 14:26
У Вас копирование выполняется до проверки существования %localappdata%\YR_activate.txt »
Спасибо заменил строку. Нашел причину !!! вместе того что бы показать в какую папку скопировать я указал название файла :-)
"\\servername\Soft\YR\license.exe" "C:\Program Files\YR\license.exe"




© OSzone.net 2001-2012