Главная страница
    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.48 MB
Время: 0.042 c
15-1232343358
Nasty
2009-01-19 08:35
2009.03.29
DVD RW КОД 39


15-1232747860
Городской Шаман
2009-01-24 00:57
2009.03.29
Wine на 100% поддерживает D7 и программы на нём.


15-1232336105
Slider007
2009-01-19 06:35
2009.03.29
С днем рождения ! 17 января 2009 суббота


15-1232463158
Dimka Maslov
2009-01-20 17:52
2009.03.29
Логические операции


1-1208685519
Kolan
2008-04-20 13:58
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский