CMD/BAT - [решено] Скрипт для удаления последнего скопированный файл

Аватара пользователя
AZABAZA

Re: CMD/BAT - [решено] Скрипт для удаления последнего скопированный файл

Сообщение AZABAZA »

Цитата Iska:



Опишите подробно что именно, когда именно и откуда именно потребно удалять.
CMD/BAT - [решено] Скрипт для удаления последнего скопированный файл




Нужно удалять файлы старше 1-го дня (24 часа), с сервера 2.
Аватара пользователя
AZABAZA

Re: CMD/BAT - [решено] Скрипт для удаления последнего скопированный файл

Сообщение AZABAZA »

Цитата Iska:



Ориентируемся по дате создания или по дате последней модификации?
CMD/BAT - [решено] Скрипт для удаления последнего скопированный файл




По дате последней модификации исходя от текущей даты.
Аватара пользователя
AZABAZA

Re: CMD/BAT - [решено] Скрипт для удаления последнего скопированный файл

Сообщение AZABAZA »

Iska,



Где можно использовать, этот скрипт который вы написали -c"%comspec% /c echo @PATH\@FILE" в моем скрипте.



CMD/BAT - [решено] Нужно удалить лог файлы старше 30 дней
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Скрипт для удаления последнего скопированный файл

Сообщение Iska »

Цитата AZABAZA:



Где можно использовать,
CMD/BAT - [решено] Скрипт для удаления последнего скопированный файл




Отдельным пакетным файлом, расположенном и исполняемом на сервере 2 с потребной периодичностью.




Цитата AZABAZA:



тут я не понял как указать путь до файлов.
CMD/BAT - [решено] Скрипт для удаления последнего скопированный файл




forfiles - Поиск в Google
.
Аватара пользователя
AZABAZA

Re: CMD/BAT - [решено] Скрипт для удаления последнего скопированный файл

Сообщение AZABAZA »

Iska,



День добрый, ISKA



Вопрос по дополнению к скрипту. Можно не копировать файлы больше 2-х дней? (в скрипте что где поменять?) а то туда сюда катать не кайф Изображение



Заранее благодарен!
Аватара пользователя
AZABAZA

Re: CMD/BAT - [решено] Скрипт для удаления последнего скопированный файл

Сообщение AZABAZA »

Цитата Iska:



@echo off

setlocal enableextensions enabledelayedexpansion

set sSourceFolder=E:\Песочница\0418\Source

set sDestFolder=E:\Песочница\0418\Destination

set bFound=

if exist "%sSourceFolder%\." (

if exist "%sDestFolder%\." (

pushd "%sSourceFolder%"

for /f "usebackq delims=" %%i in (

`2^>nul dir /b /o:-n "*.arc"`

) do if defined bFound (

if not exist "%sDestFolder%\%%~i" (

>nul copy "%sSourceFolder%\%%~i" "%sDestFolder%\%%~i"

)

) else (

set bFound=True

)

popd

) else (

echo Can't find destination folder [%sDestFolder%].

exit /b 2

)

) else (

echo Can't find source folder [%sSourceFolder%].

exit /b 1

)

endlocal

exit /b 0
CMD/BAT - [решено] Скрипт для удаления последнего скопированный файл




я пробовал менять код, ни к чему оно меня не привело =(
Ответить

Вернуться в «Скриптовые языки администрирования Windows»