КИТА unofficial
Ноябрь 23, 2024, 06:33:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   ПРАВИЛА Помощь WIKI PDA Войти Регистрация  


Страниц: [1]   Вниз
  Печать  
Автор Тема: Искусство программирования (задача 9)  (Прочитано 7185 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
vimmax
Модератор
Декан
*****

Карма: +42/-3
Offline 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 Offline

Пол: Мужской
Награды:
лучшая гитара мира
Сообщений: 1713


♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪


« Ответ #1 : Октябрь 02, 2007, 04:57:00 »


Ну ?? Заржавели ??
А я еще хотел задачки с ТопКодера вам подкидывать ...
Записан

♪♪ ♫  LET FOREVER BE  ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
Sochin
Злой модератор
Декан
*****

Карма: +108/-6
Offline Offline

Пол: Мужской
Сообщений: 1518



« Ответ #2 : Октябрь 02, 2007, 06:18:37 »

Не пишу скрипты для винды, это к админам. ))
Записан

Говорят, когда компьютер сгорает, перед взором микропроцессора за долю секунды проносятся все операции, которые он когда-либо совершил...
壯鎭
LazarusLong
Ирландский доброволец
Проректор
*****

Карма: +181/-7
Offline Offline

Пол: Мужской
Награды:
А может я тоже хочу себе награду?
Сообщений: 6134


Ukrainian by birth, Irish by the grace of God


WWW
« Ответ #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 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 Offline

Пол: Мужской
Награды:
А может я тоже хочу себе награду?
Сообщений: 6134


Ukrainian by birth, Irish by the grace of God


WWW
« Ответ #5 : Октябрь 02, 2007, 11:34:23 »

каталог указанный в переменной окружения TEMP может быть любым. Я не имел ввиду, что мой скрипт работает только для этой директории. Как видишь, у меня там нет привязки к какой-либо директории. Я просто описал в каких условиях  проверял его работу. Будет работать для любого каталога, если его путь предварительно записать в переменную окружения TEMP
Записан

Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.

"...Он любил говорить факин щит
Когда что-то не так ему
Принимал он свой самый ирландский вид
И кидался трубкой в жену..."
naxellar
Главный флудер
Проректор
*****

Карма: +101/-52
Offline Offline

Пол: Мужской
Сообщений: 5015

Главный флудер


« Ответ #6 : Октябрь 02, 2007, 11:36:02 »

каталог указанный в переменной окружения TEMP может быть любым. Я не имел ввиду, что мой скрипт работает только для этой директории. Как видишь, у меня там нет привязки к какой-либо директории. Я просто описал в каких условиях  проверял его работу. Будет работать для любого каталога, если его путь предварительно записать в переменную окружения TEMP
Меня опять клинит. Спутал из SQL %TEMP% -- доллары там шо хочешь означают вроде
Записан
LazarusLong
Ирландский доброволец
Проректор
*****

Карма: +181/-7
Offline Offline

Пол: Мужской
Награды:
А может я тоже хочу себе награду?
Сообщений: 6134


Ukrainian by birth, Irish by the grace of God


WWW
« Ответ #7 : Октябрь 02, 2007, 11:37:56 »

% в командной строке означают обращение к переменной окружения.
Записан

Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.

"...Он любил говорить факин щит
Когда что-то не так ему
Принимал он свой самый ирландский вид
И кидался трубкой в жену..."
naxellar
Главный флудер
Проректор
*****

Карма: +101/-52
Offline Offline

Пол: Мужской
Сообщений: 5015

Главный флудер


« Ответ #8 : Октябрь 02, 2007, 11:39:41 »

% в командной строке означают обращение к переменной окружения.
Та я уже понял
Записан
vimmax
Модератор
Декан
*****

Карма: +42/-3
Offline Offline

Пол: Мужской
Награды:
лучшая гитара мира
Сообщений: 1713


♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪


« Ответ #9 : Октябрь 03, 2007, 10:04:39 »


LazarusLong молодец +1.
Когда я столкнулся с этой задачей (надо было постирать все объектники), то начал соединять команды find и del в одну строку.
А потом упростил до одной команды del.

Думал вы пойдете по тому же пути )))))
Записан

♪♪ ♫  LET FOREVER BE  ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
LazarusLong
Ирландский доброволец
Проректор
*****

Карма: +181/-7
Offline Offline

Пол: Мужской
Награды:
А может я тоже хочу себе награду?
Сообщений: 6134


Ukrainian by birth, Irish by the grace of God


WWW
« Ответ #10 : Октябрь 03, 2007, 10:10:52 »

Гораздо интереснее задача, создать батник, который бы запускаясь каждый день в шедулере создавал бы папку вида: YYYYMMDD соответственно годмесяцдень. Но я сейчас точного решения не помню, поэтому выставлять не буду в качестве викторины. Хотя кто напишет ответ - получит плюс. Да, WMI испльзовать, естественно, нельзя. Только команды DOS.
Записан

Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.

"...Он любил говорить факин щит
Когда что-то не так ему
Принимал он свой самый ирландский вид
И кидался трубкой в жену..."
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Penguins Counter Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS! Internetmap
Страница сгенерирована за 0.081 секунд. Запросов: 32.