Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.03.29;
Скачать: [xml.tar.bz2];

Вниз

.bat скопировать ОДИН файл   Найти похожие ветки 

 
TCrash   (2009-01-19 17:03) [0]

требуется скопировать последний по времени создания файл из доного каталога в другой.
В источнике несколько файлов.
Можно ли это сделать при вомощи .bat/.cmd
Заранее спасибо


 
KSergey ©   (2009-01-19 17:28) [1]

наверное можно.. надо подумать...
(получить список файлов, сортированный по дате, возможно выкинуть его во временный файл - и обработать через for, только как-то ограничить одной итерацией.)

Но может на VB-Script? Оно штатно на винде есть. Не нравится VB - можно JS пользовать, тоже самое :)


 
Jeer ©   (2009-01-19 17:28) [2]

http://home7.inet.tele.dk/batfiles/batfiles.htm


 
ketmar ©   (2009-01-19 18:00) [3]

можно средствами «чистого» cmd, подумаешь. там есть (хоть и кривой) парзинг текста. только зачем — не ясно. поскольку в винде отсутствует вменяемый набор консольных утилит (хотя бы аналоги ls/awk/sort) — проше написать на том же WScript.

---
Do what thou wilt shall be the whole of the Law.


 
TCrash   (2009-01-19 19:41) [4]

решено использованием xcopy+атрибут "архивный"


 
ketmar ©   (2009-01-19 20:13) [5]

>[4] TCrash (2009-01-19 19:41:00)
хорощо решено. правда, к начальной задаче никакого отношения не имеет, а так ничо, с пивком покатит.

---
Do what thou wilt shall be the whole of the Law.


 
antonn ©   (2009-01-19 22:18) [6]

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


 
ketmar ©   (2009-01-19 22:37) [7]

>[6] antonn © (2009-01-19 22:18:00)
потому что у винды консоль (и её тулзы, и вообще вся идея фильтров-конвейеров) приставлена сбоку и подпёрта палочкой. чуть чихни — отваливается идея. это ж user-friendly система: «если мы не написали утилиты — значит, это вам не надо». у меков круче, конечно, m$ и тут фигово сэпигонили.

это не псот ненависти, а намёк, что именно так и решают — написанием странных одноразовых утилит, заместо использования готовых системных средств (возможно, в связке).

---
All Your Base Are Belong to Us


 
antonn ©   (2009-01-19 22:40) [8]

Связкой неплохо является vbs, просто мне проще и быстрее на дельфи сделать.


 
ketmar ©   (2009-01-19 22:48) [9]

>[8] antonn © (2009-01-19 22:40:00)
в своё время оно обладало очень куцей документацией. как сейчас — не знаю.

---
Do what thou wilt shall be the whole of the Law.


 
ketmar ©   (2009-01-19 22:48) [10]

>[8] antonn © (2009-01-19 22:40:00)
ну и, емнип, оно не умеет консольно работать, только гуёвенько.

---
Understanding is not required. Only obedience.


 
antonn ©   (2009-01-19 22:54) [11]

если честно - не знаю как работает, лишь очень редко юзаю "по примерам" для доступа в реестр или еще чего, манов не видел :) Из консоли дальше перебора файлов с маской подкаталогов и маской по файлу в них не уходил, не нужно было просто.


 
ketmar ©   (2009-01-19 23:33) [12]

>[11] antonn © (2009-01-19 22:54:00)
просто если не умеет консоли (не помню) — то смысл в этом «скриптовании» почти нулевой — нельзя даже примитивную связку фильтров построить.

---
Do what thou wilt shall be the whole of the Law.


 
test   (2009-01-20 03:46) [13]

Вообще grep есть в Delphi 7, может через него?
..\Borland\Delphi 7\bin\grep.exe


 
test   (2009-01-20 04:06) [14]

Командная строка Microsoft Windows. Справочник администратора
http://wmate.ru/ebooks/book382.html


 
Рамиль ©   (2009-01-20 09:26) [15]

А еще есть PowerShell


 
БарЛог ©   (2009-01-20 10:17) [16]

Рамиль ©   (20.01.09 09:26) [15]
+1
хорошая штука


 
vuk ©   (2009-01-20 11:37) [17]

ещ ketmar ©   (19.01.09 22:48) [10]:
>ну и, емнип, оно не умеет консольно работать, только гуёвенько.
Память явно изменяет. Там есть два скрипт-хоста wscript и cscript. Вот cscript - он консольный. Да и документация всегда и в MSDN была и с мелкософта утягивалась отдельным куском.


 
test   (2009-01-20 12:26) [18]

Еще есть порт bash на Windows....


 
ketmar ©   (2009-01-20 16:27) [19]

>[17] vuk © (2009-01-20 11:37:00)
>Память явно изменяет.

вполне может быть. у меня вообще тотальное неприятие идиотского COM, потому во вшах особо не ковырялся.

>[18] test (2009-01-20 12:26:00)
>Еще есть порт bash на Windows….

и цыгвин тоже есть. и ещё куча утилит. но мы, кагбэ, ведём речь про то, что «искаропки» дают.

---
Understanding is not required. Only obedience.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.03.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.041 c
2-1233132780
Валера
2009-01-28 11:53
2009.03.29
Перевод значения в бинарный код


6-1201601068
Maloj2007
2008-01-29 13:04
2009.03.29
Отправка пакетов


15-1232696519
desc
2009-01-23 10:41
2009.03.29
Склеить видео файлы


11-1198575794
vastani
2007-12-25 12:43
2009.03.29
Прошу учесть и исправить ошибку в компоненте KOLHTTPDownload


15-1232814370
saNat
2009-01-24 19:26
2009.03.29
Не работает политика разрешения установки программ пользователям





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский