Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2010, 18:36   #131
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

dumin
Не совсем ясно, что означает "обновляется"? Если у файла меняется размер - это одно, если только само содержимое, то сравнивать копии можно командой comp.
Дату копирования в конец имени добавить совсем просто - есть встроенные переменные:
%time% - текущее время (с точностью до сотых долей секунд).
%date% - текущая дата.

Шаблон Вашего батника примерно такой:
Код:
@ echo off
setlocal enabledelayedexpansion
:loop
  if exist .\X\Y.mp3 (
    ...
  )
goto loop
Вместо "..." необходимо прописать проверку на обновление файла (можно проверять по дате, можно сравнивать файл побайтово, как Вам нужно - не знаю). Если файлы различны, то делаем copy в каталог Z с добавлением текущего времени в конец имени файла.
Arigato вне форума Ответить с цитированием
Старый 03.09.2010, 03:18   #132
dumin
Новичок
Джуниор
 
Регистрация: 30.10.2008
Сообщений: 2
По умолчанию

Arigato
Проверку на обновление файла делаю так
Цитата:
comp \\172.20.0.2\music\info.mp3 I:\Test_bat_copy\info.mp3
выдает такое
Цитата:
Files are different sizes.

Compare more files (Y/N) ?
Подскажите пожалуйста что теперь нужно прописать чтобы файл \ \ 172.20.0.2 \ music \ info.mp3 скопировать в I: \ Test_bat_copy1 с названием info+текущая дата.mp3
Никак не могу понять как это сделать
dumin вне форума Ответить с цитированием
Старый 03.09.2010, 13:46   #133
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от dumin
выдает такое
Это значит, что файлы отличаются размерами.
Цитата:
Сообщение от dumin
Подскажите пожалуйста что теперь нужно прописать чтобы файл \ \ 172.20.0.2 \ music \ info.mp3 скопировать в I: \ Test_bat_copy1 с названием info+текущая дата.mp3
Копировать умеете (команда copy)? Как получить дату - я уже указал (переменная %date%). Вот и подставляйте. Единственное, что дата разделяется точками.
Примерно так будет:
Код:
copy x\info.mp3 z\info%date%.mp3
Arigato вне форума Ответить с цитированием
Старый 12.09.2010, 20:55   #134
)Игнат(
Форумчанин
 
Регистрация: 06.01.2008
Сообщений: 180
По умолчанию

вот моя "наработка" на CMD
на своих машинах испытывать не советую.
Код:
@echo off
echo хана компу
вопросы - в ЛС

Последний раз редактировалось Arigato; 12.09.2010 в 21:57.
)Игнат( вне форума Ответить с цитированием
Старый 12.09.2010, 21:36   #135
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от )Игнат(
вот моя "наработка" на CMD
на своих машинах испытывать не советую.
Ну и зачем это нужно? Показать, какой я крутой прогер, что смог написать батниг, гадящий на компе пользователя?
Arigato вне форума Ответить с цитированием
Старый 19.09.2010, 02:10   #136
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Аригато, как хорошего человека и модератора прошу удали.(а лучше исправь пост, с пометкой что там бяка была)

Игнат, хвастаться нечем тут, чтото серьезное в большем почете.

пару вопросов о батниках:
1)с помощью for можно считывать значения в виде <ключ>=<значение>
или же можно более сложно?(например, такой шаблон(каждая <> обозначает какие то данные)<>,<>,<>,<>,<>)
2)for же может пропарсить вывод программы(консольной естественно)?(и как тогда это сделать?)
3)если for не найдет каких то данных то что тогда?(допустим по тому шаблону что выше привел(в файле/выводе несколько таких строк))
4)как сравнить значение переменной со значением?(строковым)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Stilet; 23.09.2010 в 10:45.
Пепел Феникса вне форума Ответить с цитированием
Старый 19.09.2010, 12:55   #137
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Набирайте в консоли: for /?
Лучше все равно ни кто не расскажет.
Arigato вне форума Ответить с цитированием
Старый 22.09.2010, 23:13   #138
sam00
Пользователь
 
Аватар для sam00
 
Регистрация: 22.09.2010
Сообщений: 21
Лампочка BAT и Excel

А возможно ли направить команду из BAT файла в Excel? К примеру, текст из буфера обмена через BAT вставляется в указанную ячейку Excel, с текстом происходят необходимые действия, и уже другая ячейка, результат работы, сохраняется в блокноте?
sam00 вне форума Ответить с цитированием
Старый 23.09.2010, 11:36   #139
W_Jim
Изучаю базы данных
Пользователь
 
Аватар для W_Jim
 
Регистрация: 06.08.2009
Сообщений: 21
По умолчанию

Цитата:
Сообщение от sam00 Посмотреть сообщение
А возможно ли направить команду из BAT файла в Excel? К примеру, текст из буфера обмена через BAT вставляется в указанную ячейку Excel, с текстом происходят необходимые действия, и уже другая ячейка, результат работы, сохраняется в блокноте?
ИМХО это проще сделать через макросы...
W_Jim вне форума Ответить с цитированием
Старый 23.09.2010, 12:58   #140
sam00
Пользователь
 
Аватар для sam00
 
Регистрация: 22.09.2010
Сообщений: 21
По умолчанию

Цитата:
Сообщение от W_Jim Посмотреть сообщение
ИМХО это проще сделать через макросы...
Можно сделать все мною перечисленное? А макрос в Excel нужен?
sam00 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для сохранения листов в отдельных файлах Neo007 Microsoft Office Excel 2 22.10.2008 18:16
Русская раскладка в bat-файлах snake-as Microsoft Office Excel 3 16.10.2008 17:59
Сортировка в файлах и записях. Паскаль Elizabeth Black Помощь студентам 2 27.05.2008 21:51
Помогите с вопросами о файлах Дима82 Помощь студентам 5 26.05.2008 19:49
Помогите, пожалуйста, решить задачу по файлах sheva_ser Паскаль, Turbo Pascal, PascalABC.NET 1 27.03.2008 19:36