Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.29;
Скачать: CL | DM;

Вниз

.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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.024 c
15-1232013021
TUser
2009-01-15 12:50
2009.03.29
private-зона как вселенское зло


2-1233618168
koha!
2009-02-03 02:42
2009.03.29
Вопрос по функции API Openfile()


2-1233804054
snake-as
2009-02-05 06:20
2009.03.29
При открытии файла через OpenDialog имя файла не сохраняется


2-1234175488
TTLr
2009-02-09 13:31
2009.03.29
Сортировка данных по 2-м полям


2-1233495081
AlexP
2009-02-01 16:31
2009.03.29
Переключение между приложениями