Как скопировать файл в бесконечный пакетный файл, только если файл не существует в целевом каталоге? - PullRequest
0 голосов
/ 02 ноября 2018

Я хочу скопировать файл Microsoft Excel из исходной папки в папку назначения с условием копировать файл, только если он не существует в папке назначения. Я хочу, чтобы эта команда выполнялась в цикле, который выполняется бесконечно со временем ожидания 3 секунды между каждым выполнением.

Ниже мой пакетный файл:

:start
If Not Exist D:\Users\00002829\Downloads\QAS\QAS.xls xcopy "D:\Users\00002829\Downloads\Origin" "D:\Users\00002829\Downloads\QAS"
(
timeout /t 3
)
goto start

Но этот пакетный файл не работает. Он всегда копирует файл, даже если он существует в папке назначения.

1 Ответ

0 голосов
/ 03 ноября 2018

Как все предложили, вы не указываете файл для копирования. Также для одного файла я предпочитаю использовать copy; будь проще. Однако обратите внимание, что, если этот файл (qas.xls) используется, вы можете переключиться на robocopy и воспользоваться его почти бесконечными опциями.

Предлагаемый код:

:start
if not exist "d:\users\00002829\downloads\qas\qas.xls" (
    xcopy "d:\users\00002829\downloads\origin\qas.xls" "d:\users\00002829\downloads\qas"
)
timeout /t 3
goto start
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...