Показать полную графическую версию : [решено] Удаление всех *.txt кроме ...
Добрый день!
Подскажите пожалуйста код bat'ника, который бы перемещал все *.txt-файлы из c:\Table1 в d:\New, кроме того, который создан СЕГОДНЯ.
Заранее благодарю.
Вы знаете, намного проще сначала удалять все txt-файлы, а затем уже создавать новый :).
Вы знаете, намного проще сначала удалять все txt-файлы, а затем уже создавать новый . »
То, что это проще - это понятно.
Суть в следующем (немного подправил свой первый пост): есть кое-какая обработка, которая пишет постоянно логи, нужно сделать bat'ник, чтобы он перемещал все логи, кроме текущего (т.к. он еще пишется).
есть кое-какая обработка, которая пишет постоянно логи, »
Какая именно обработка? Самым правильным будет вот туда и добавить перемещение предыдущего лога перед записью следующего.
Какая именно обработка? Самым правильным будет вот туда и добавить перемещение предыдущего лога перед записью следующего. »
Согласен.
Но вопрос в другом!
Можете помочь?
Ну, ждите: коллеги, если кому не лень будет, помогут.
@echo off
cd /d "papka"
for /f "tokens=1-3*" %%a in ('dir/a-d/tc/-c "."^|findstr/rc:"^[^ ]"') do if not %%a==%date% echo Эти файлы "%%~fd" надо переместить
pause
megaloman
07-11-2016, 17:50
@Echo Off
Set "InFiles=C:\Table1\*.txt"
Set "OutDir=D:\New"
FOR %%f IN ("%InFiles%") DO FOR /F "tokens=1 delims= " %%d IN ("%%~tf") DO If Not "%Date%"=="%%d" Move "%%f" "%OutDir%\" >nul
megaloman, alpap, спасибо.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.