vimmax
Модератор
Декан
Карма: +42/-3
Offline
Пол: Награды:
Сообщений: 1713
♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪
|
|
« : Октябрь 02, 2007, 12:36:37 » |
|
Напишите скрипт для Windows (или DOS SHELL) который будет находить в директории /TEMP файлы по маске <*.obj> и удалять их. Удаление файлов должно происходить как в текущей директории так и в поддиректориях рекурсивно.
Победителем будет автор самого короткого скрипта.
|
|
« Последнее редактирование: Октябрь 08, 2007, 08:09:34 от vimmax »
|
Записан
|
♪♪ ♫ LET FOREVER BE ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
|
|
|
vimmax
Модератор
Декан
Карма: +42/-3
Offline
Пол: Награды:
Сообщений: 1713
♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪
|
|
« Ответ #1 : Октябрь 02, 2007, 04:57:00 » |
|
Ну ?? Заржавели ?? А я еще хотел задачки с ТопКодера вам подкидывать ...
|
|
|
Записан
|
♪♪ ♫ LET FOREVER BE ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
|
|
|
Sochin
Злой модератор
Декан
Карма: +108/-6
Offline
Пол:
Сообщений: 1518
|
|
« Ответ #2 : Октябрь 02, 2007, 06:18:37 » |
|
Не пишу скрипты для винды, это к админам. ))
|
|
|
Записан
|
Говорят, когда компьютер сгорает, перед взором микропроцессора за долю секунды проносятся все операции, которые он когда-либо совершил... 壯鎭
|
|
|
LazarusLong
Ирландский доброволец
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #3 : Октябрь 02, 2007, 10:36:57 » |
|
Немудрено del /S /Q %TEMP%\*.obj Переменная окружения TEMP установленна в C:\TEMP. В директории C:\TEMP созданы: файл 1.obj, папка 111, файл 111\2.obj. Результат выполнения команды - удалились файлы 1.obj, 111\2.obj. Что и было нужно. Если я правильно понял
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
naxellar
Главный флудер
Проректор
Карма: +101/-52
Offline
Пол:
Сообщений: 5015
Главный флудер
|
|
« Ответ #4 : Октябрь 02, 2007, 11:25:48 » |
|
Немудрено del /S /Q %TEMP%\*.obj Переменная окружения TEMP установленна в C:\TEMP. В директории C:\TEMP созданы: файл 1.obj, папка 111, файл 111\2.obj. Результат выполнения команды - удалились файлы 1.obj, 111\2.obj. Что и было нужно. Если я правильно понял А под нее допустим F:\es\TEMP не подходит каталог?
|
|
|
Записан
|
|
|
|
LazarusLong
Ирландский доброволец
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #5 : Октябрь 02, 2007, 11:34:23 » |
|
каталог указанный в переменной окружения TEMP может быть любым. Я не имел ввиду, что мой скрипт работает только для этой директории. Как видишь, у меня там нет привязки к какой-либо директории. Я просто описал в каких условиях проверял его работу. Будет работать для любого каталога, если его путь предварительно записать в переменную окружения TEMP
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
naxellar
Главный флудер
Проректор
Карма: +101/-52
Offline
Пол:
Сообщений: 5015
Главный флудер
|
|
« Ответ #6 : Октябрь 02, 2007, 11:36:02 » |
|
каталог указанный в переменной окружения TEMP может быть любым. Я не имел ввиду, что мой скрипт работает только для этой директории. Как видишь, у меня там нет привязки к какой-либо директории. Я просто описал в каких условиях проверял его работу. Будет работать для любого каталога, если его путь предварительно записать в переменную окружения TEMP
Меня опять клинит. Спутал из SQL %TEMP% -- доллары там шо хочешь означают вроде
|
|
|
Записан
|
|
|
|
LazarusLong
Ирландский доброволец
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #7 : Октябрь 02, 2007, 11:37:56 » |
|
% в командной строке означают обращение к переменной окружения.
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
naxellar
Главный флудер
Проректор
Карма: +101/-52
Offline
Пол:
Сообщений: 5015
Главный флудер
|
|
« Ответ #8 : Октябрь 02, 2007, 11:39:41 » |
|
% в командной строке означают обращение к переменной окружения.
Та я уже понял
|
|
|
Записан
|
|
|
|
vimmax
Модератор
Декан
Карма: +42/-3
Offline
Пол: Награды:
Сообщений: 1713
♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪
|
|
« Ответ #9 : Октябрь 03, 2007, 10:04:39 » |
|
LazarusLong молодец +1. Когда я столкнулся с этой задачей (надо было постирать все объектники), то начал соединять команды find и del в одну строку. А потом упростил до одной команды del.
Думал вы пойдете по тому же пути )))))
|
|
|
Записан
|
♪♪ ♫ LET FOREVER BE ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
|
|
|
LazarusLong
Ирландский доброволец
Проректор
Карма: +181/-7
Offline
Пол: Награды:
Сообщений: 6134
Ukrainian by birth, Irish by the grace of God
|
|
« Ответ #10 : Октябрь 03, 2007, 10:10:52 » |
|
Гораздо интереснее задача, создать батник, который бы запускаясь каждый день в шедулере создавал бы папку вида: YYYYMMDD соответственно годмесяцдень. Но я сейчас точного решения не помню, поэтому выставлять не буду в качестве викторины. Хотя кто напишет ответ - получит плюс. Да, WMI испльзовать, естественно, нельзя. Только команды DOS.
|
|
|
Записан
|
Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.
"...Он любил говорить факин щит Когда что-то не так ему Принимал он свой самый ирландский вид И кидался трубкой в жену..."
|
|
|
|