Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
Nata_13
0 / 0 / 0
Регистрация: 23.01.2015
Сообщений: 17
1

Проверить наличие файла и удалить его

23.01.2015, 13:20. Просмотров 1274. Ответов 1
Метки нет (Все метки)

Здравствуйте, подскажите как реализовать в bat такое ...
Проверить наличие файла в папке d:\01 и если он есть и его размер не нулевой, то из другой папке e:\02 удалить файл, дата создания которого не равна текущей дате
Спасибо.


Нашла:

Bash
1
2
3
4
5
6
7
8
9
10
11
@echo off
set p=E:\01\*.txt
if not exist %p% goto copy
echo Папка существует! Копирование невозможно!
pause >nul
exit
:copy
copy Откуда Куда  /y /n
echo  Скопировано!
pause >nul
exit
Помогите отредактировать
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2015, 13:20
Ответы с готовыми решениями:

Проверить наличие свежего файла
Привет. Есть каталог в котором создаются backup'ы. Создаются они батником. Нужно немного допилить)...

Как проверить наличие файла через ftp?
Как проверить наличие файла через ftp? open mysite.com user pass cd...

Проверить наличие текстового файла с именем, переданным батнику в качестве параметра
Проверить наличие текстового файла с именем, переданным в качестве параметра командному файлу. ...

Как создать обычную проверку на наличие файла и его размер?
Всем доброе время суток! У меня возникло 2 небольших вопроса. 1) Как осуществить обычную проверку...

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

1
ComSpec
3409 / 1953 / 628
Регистрация: 26.02.2014
Сообщений: 1,457
24.01.2015, 01:34 2
Цитата Сообщение от Nata_13 Посмотреть сообщение
Помогите отредактировать


Да нечего в этом коде редактировать, и задание какое-то "размытое".


Nata_13, могу предложить такой вариант:


Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@echo off
 
set "folder_1=D:\01"
set "file=1.txt"
 
set "folder_2=E:\02"
 
2>nul pushd "%folder_1%"|| echo "%folder_1%" not found.& pause>nul& exit /b 1
(
for /f "delims=" %%i in ('"2>nul dir /a-d/b "%file%""') do if %%~zi neq 0 (
 popd& 2>nul pushd "%folder_2%"|| echo "%folder_2%" not found.& pause>nul& exit /b 4
 (
 for /f "delims=" %%j in ('"2>nul dir /a-d/b"') do (
  for /f %%k in ("%%~tj") do if %%k neq %date% (
   del /a/f "%%j"&& (
   echo The modification date of "%folder_2%\%%j" is not today's date. "%folder_2%\%%j" was deleted.
   popd& pause>nul& exit /b 0
   ) else (
   echo The modification date of "%folder_2%\%%j" is today's date. "%folder_2%\%%j" was not deleted.
   )
  )
 )|| echo Files are missing in "%folder_2%".& popd& pause>nul& exit /b 5
 ) else (
 echo The size of "%%i" is 0. Files in "%folder_2%" should not be deleted.& popd& pause>nul& exit /b 3
 )
)|| echo "%folder_1%\%file%" not found.& popd& pause>nul& exit /b 2
.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2015, 01:34

Как проверить наличие Интернет соединения
Коллеги, хочу написать батник отправки эл. писем но с условием если есть Интернет. Как отправлять...

Как проверить наличие раздела реестра?
Как? :)

Как проверить наличие спецсимволов в значении переменной?
Как проверить наличие спецсимволов в переменной, которая будет использоваться для имени файла и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru