Как заставить скрипт перестать удалять файл из исходной папки - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть этот скрипт bat, который должен копировать последний файл из исходной в целевую папку.однако сценарий также удаляет файл, который кажется в исходной папке.что мне нужно изменить, чтобы сделать его только копировать, а не обязательно удалять?

@echo off
set source="C:\Users\plugins"
set target="C:\Users\target"

FOR /F "delims=" %%I IN ('DIR %source%\*.jar* /A:-D /O:-D /B') DO COPY %source%\"%%I" %target% & echo %%I & GOTO :END
:END
TIMEOUT 4

1 Ответ

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

В вашем коде нет команды, которая должна удалять файлы, поэтому я предлагаю вам попробовать использовать рекомендуемый синтаксис в отношении двойных кавычек.

@Echo off
Set "source=C:\PathTo\plugins"
Set "target=C:\PathTo\target"

For /F "Delims=" %%A In ('Dir /B /A-D /O-D /TW "%source%\*.jar" 2^>Nul'
) Do XCopy "%source%\%%A" "%target%\" /Y&GoTo End
:End
Timeout 4 >Nul
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...