Junior
Статус: Не в сети Регистрация: 02.10.2008 Откуда: Саратов
Здравствуйте. Кароче есть куча файлов с разными именами, и надо создать такую же кучу текстовых документов с такими же имена...есть ли такие программы или я так предполагаю что это можно сделать из командной строки, но не знаю как...помогите плиз...
Junior
Статус: Не в сети Регистрация: 17.06.2008 Откуда: Москва
Total Commander - групповое переименование файлов, но внутренняя структура файла сохраниться, и что получиться при открытии такого файла вордом? Только при этом переименовании он файлы не дополнительно создает, а старые переименует, надо их про запас сначала сохранить.
Junior
Статус: Не в сети Регистрация: 02.10.2008 Откуда: Саратов
ARTefakt писал(а):
Загоняеш файлы в папку и копируеш на другой диск или в другую папку.
Не совсем понял о чём вы...
gor33 писал(а):
Total Commander - групповое переименование файлов, но внутренняя структура файла сохраниться, и что получиться при открытии такого файла вордом? Только при этом переименовании он файлы не дополнительно создает, а старые переименует, надо их про запас сначала сохранить.
Знаю что можно тупо расширение переименовать...но мне надо создать пустые файлы..
Member
Статус: Не в сети Регистрация: 15.08.2004 Откуда: Красноярск
можно такое извращенное решение. сохранить в файл типа "run.bat" в нужной папке. потом запустить его
Код:
@echo off for %%F in (*) do ( echo %%F> %%F.txt ren "%%F" "%%F.tmp" ren "%%F.txt" "%%F" ren "%%F" *.txt ren "%%F.tmp" "%%F" )
однако, файлы создаст не пустые, а поместит внутрь исходное имя
можно
echo %%F> %%F.txt
заменить на что-нибудь типа
echo x> %%F.txt
но все равно для эха что-то надо.. хотя бы один символ
можно еще без строк с ren. если устроит именование такое
Junior
Статус: Не в сети Регистрация: 02.10.2008 Откуда: Саратов
ARTefakt писал(а):
Почему обязательно пустые?
Мне для сайта надо, есть файлы к примеру тема, для неё скрин, это всё в одну папку кидаешь ,а в другую файл с описанием или просто пустой ,но с таким же именем, что бы он в списке выводился...и так далее для всех программ...для симбиана расширение надо.s для джавы .j и т.д...вот и надо создать текстовые файлы, а расширение я уже для них отдельно тем же тоталом махну
Member
Статус: Не в сети Регистрация: 13.11.2007 Откуда: Питер
buhoi05 писал(а):
Мне для сайта надо, есть файлы к примеру тема, для неё скрин, это всё в одну папку кидаешь ,а в другую файл с описанием или просто пустой ,но с таким же именем...
Если делаете сайтик, наверняка есть сервер на котором установлен пхп.
Вот небольшой сценарий (сохраняете на сервере с расширением .php и запускаете из браузера) который сканирует все файлы в заданной директории, отделяет имена файлов от их расширений и создает новые пустые файлы с теми же именами и новым (заданным) расширением в нужной вам папке на сервере.
Недостаток этого скрипта в том, что имя файла (до расширения) не должно содержать точек + он не сканирует вложенные папки, а видит их так как если бы это были файлы (т.е. создает новые файлы с именами вложенных папок).
В общем может будет полезен:
Код:
<?php $scan_file = scandir('C:\file'); //Сканирует заданную директорию и создает массив из файлов echo '<pre>'; echo var_dump($scan_file); // Выводит список всех найденных файлов в массиве echo '</pre>'; //Листаем массив, в $value имя файла foreach($scan_file as $value) { // если нужно исключаем не нужные элементы массива if ($value === '.' OR $value === '..') continue; //если у файла есть расширение, считаем позицию точки в строке if(strpos($value, '.')) { $point_pos = strpos($value, '.'); //Вычитаем из общей длинны строки позицию точки -> получаем длину строки до точки $pos_filename = strlen($value) - $point_pos; //Извлекаем часть строки (имени файла) до точки (расширения) $file_name = substr($value, 0, $pos_filename); } else { //если у файла нет расширения записываем как есть $file_name = $value; } //Задаем расширение получаемого файла $file_exp = '.txt'; //Создаем новый пустой файл с именем исходного файла и новым расширением touch("C:/txt/$file_name$file_exp"); } ?>
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения