Форум » Программистские штучки » Консольная команда FOR » Ответить

Консольная команда FOR

administrator: В очередной раз установил программу типа геофизической (каротажной и разбивочной) базы данных GEOPLUS Petra на свой компьютер на работе (ведь в 2011 компьютер вдруг решил начать жизнь с чистого листа диска). А у другого человека взял папки с проектами. Итак, задача. Дерево каталогов: \geoplus\PARMS\ - в этой папке лежит по одному ini файлу на каждый проект. Только те проекты видны, ini файлы которых есть тут. \geoplus\PROJECT\ - в этой папке много вложенных папок, по папке на проект, типа: \geoplus\PROJECT\YAMBURG - Ямбург \geoplus\PROJECT\NPORT - Новый порт и т.п. в каждой такой проектной папке есть ini файл. Задача: из 35 папок взять ini файлы и скопировать в PARMS, чтобы программа их видела. По одной - запаришься. Это можно сделать через поиск, но до поиска не додумался и сделал так, в командной строке: (находясь в папке geoplus\PROJECT) for /r %i IN (*.ini) DO copy %i \geoplus\PARMS\ Вообще, FOR - полезная команда, когда надо что-то одинаковое сделать с группой файлов. Она даже может работать со списком файлов для обработки (в виде текстового файла).

Ответов - 0



полная версия страницы