Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление всех *.txt кроме ...

Ответить
Настройки темы
CMD/BAT - [решено] Удаление всех *.txt кроме ...
it3 it3 вне форума

Пользователь


Сообщения: 94
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: it3
Дата: 07-11-2016
Добрый день!
Подскажите пожалуйста код bat'ника, который бы перемещал все *.txt-файлы из c:\Table1 в d:\New, кроме того, который создан СЕГОДНЯ.

Заранее благодарю.

Отправлено: 14:52, 07-11-2016

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Вы знаете, намного проще сначала удалять все txt-файлы, а затем уже создавать новый .

Отправлено: 15:12, 07-11-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

it3 it3 вне форума Автор темы

Пользователь


Сообщения: 94
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Вы знаете, намного проще сначала удалять все txt-файлы, а затем уже создавать новый . »
То, что это проще - это понятно.
Суть в следующем (немного подправил свой первый пост): есть кое-какая обработка, которая пишет постоянно логи, нужно сделать bat'ник, чтобы он перемещал все логи, кроме текущего (т.к. он еще пишется).

Отправлено: 15:18, 07-11-2016 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата it3:
есть кое-какая обработка, которая пишет постоянно логи, »
Какая именно обработка? Самым правильным будет вот туда и добавить перемещение предыдущего лога перед записью следующего.

Отправлено: 15:29, 07-11-2016 | #4

it3 it3 вне форума Автор темы

Пользователь


Сообщения: 94
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Какая именно обработка? Самым правильным будет вот туда и добавить перемещение предыдущего лога перед записью следующего. »
Согласен.
Но вопрос в другом!
Можете помочь?

Отправлено: 15:34, 07-11-2016 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Ну, ждите: коллеги, если кому не лень будет, помогут.

Отправлено: 16:07, 07-11-2016 | #6


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:43, 07-11-2016 | #7


Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Еще вариант
Код: Выделить весь код
@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, 07-11-2016 в 18:04.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:50, 07-11-2016 | #8

it3 it3 вне форума Автор темы

Пользователь


Сообщения: 94
Благодарности: 0

Профиль | Отправить PM | Цитировать


megaloman, alpap, спасибо.

Отправлено: 07:03, 08-11-2016 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление всех *.txt кроме ...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Удаление всех файлов (всех типов) из всех подпапок, кроме расширений txt kot318 Скриптовые языки администрирования Windows 10 12-02-2015 15:48
CMD/BAT - Удаление всех папок кроме 30-ти последних __sa__nya Скриптовые языки администрирования Windows 1 12-04-2013 21:21
CMD/BAT - Удаление всех файлов из папки кроме батника composter Скриптовые языки администрирования Windows 11 30-03-2013 08:25
CMD/BAT - Удаление всех файлов кроме одного в подпапках SELFY Скриптовые языки администрирования Windows 2 29-07-2012 15:34
Любой язык - удаление всех символов кроме шаблона gendalf Скриптовые языки администрирования Windows 3 19-07-2012 16:21




 
Переход