Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] копирование определнного файла по сети (http://forum.oszone.net/showthread.php?t=354075)

rafka 22-08-2023 14:07 3014327

копирование определнного файла по сети
 
Здравствуйте !
Цел такого что Бат проверяет при наличие папки "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 3014328

Цитата:

Цитата rafka
Как то все работает но копируется не правильно. »

У Вас копирование выполняется до проверки существования %localappdata%\YR_activate.txt

rafka 22-08-2023 14:26 3014330

Цитата:

Цитата NickM
У Вас копирование выполняется до проверки существования %localappdata%\YR_activate.txt »

Спасибо заменил строку. Нашел причину !!! вместе того что бы показать в какую папку скопировать я указал название файла :-)
"\\servername\Soft\YR\license.exe" "C:\Program Files\YR\license.exe"


Время: 23:57.

Время: 23:57.
© OSzone.net 2001-