.Bat: создание пустых txt-файлов с именами содержимого папки — Железо и программы
Guest
28.05.2016 17:04
Ответов: 8
XXXL
09.11.2015 в 11:12
Встала передо мной непростая задачка:
1) Имеем папку с кучей MAX-файлов. Нужно создать пустые txt-файлы с такими же именами.
С помощью батников результата достигаю, но слишком сложно всё получилось — много интераций и лишних действий (создаю список содержимого папки, редактирую, подставляю команду @echo Start file)
Иногда проще вручную создать текстовые файлы и переименовать их )
2) Альтернативный вариант: Как очистить содержимое всех текстовых файлов, находящихся в папке? (так бы сменил ТоталКоммандере расширение у файлов на txt и очистил бы их).
Наверное тут нужна помощь серьёзных ребят типа #Тыжпрограммист
msnvtl
09.11.2015 в 11:52
Был опыт большой и нудной работы, схожей с Вашим примером. Вместо написания программы (хотя и есть навыки), использовал Сlickermann (http://progline.net/Clickermann). Попробуйте! Вот для почитать-посмотреть: https://www.youtube….h?v=cr5UX1RPkJ8 Программа прекрасно работает с TotalCommander в плане открытия файлов, изменения содержимого файлов, сохранения (с переименованием) файлов и т.д. Один раз выполните последовательность действий в режиме записи, а потом зададите количество повторений и готово!
Сообщение отредактировано msnvtl: 09 November 2015 — 12:27
Nizkovoltnik
09.11.2015 в 12:06
Можно и батник:
@echo off
for %%F in (*) do (
temp.bat> %%F.txt
ren «%%F» «%%F.tmp»
ren «%%F.txt» «%%F»
ren «%%F» *.txt
ren «%%F.tmp» «%%F»
)
msnvtl
09.11.2015 в 12:16
Можно и батник, но для ознакомления рекомендую посмотреть! Я с ее помощью текстуры для трафика рисую, номера бортов беру из готового расписания. Весь процесс автоматизирован вплоть до вставки в aircraft.cfg секции с новым самолетом!
inv
09.11.2015 в 12:16
@echo off
for %%F in (*.max) do (
type nul > %%~nF.txt
)
Сообщение отредактировано inv: 09 November 2015 — 14:49
Nizkovoltnik
09.11.2015 в 13:18
inv, у Вас txt получаются с пробелом в начале строки.
Но если ТС устроит, то, да, так намного изящнее.
XXXL
09.11.2015 в 13:36
Ребята, спасибо! Всё работает.
Ушёл смотреть ролик и разбираться в дебрях написания батников
inv
09.11.2015 в 14:48
inv, у Вас txt получаются с пробелом в начале строки.
Встала передо мной непростая задачка:
1) Имеем папку с кучей MAX-файлов. Нужно создать пустые txt-файлы с такими же именами.
С помощью батников результата достигаю, но слишком сложно всё получилось — много интераций и лишних действий (создаю список содержимого папки, редактирую, подставляю команду @echo Start file)
Иногда проще вручную создать текстовые файлы и переименовать их )
2) Альтернативный вариант: Как очистить содержимое всех текстовых файлов, находящихся в папке? (так бы сменил ТоталКоммандере расширение у файлов на txt и очистил бы их).
Наверное тут нужна помощь серьёзных ребят типа #Тыжпрограммист
Был опыт большой и нудной работы, схожей с Вашим примером. Вместо написания программы (хотя и есть навыки), использовал Сlickermann (http://progline.net/Clickermann). Попробуйте! Вот для почитать-посмотреть: https://www.youtube….h?v=cr5UX1RPkJ8 Программа прекрасно работает с TotalCommander в плане открытия файлов, изменения содержимого файлов, сохранения (с переименованием) файлов и т.д. Один раз выполните последовательность действий в режиме записи, а потом зададите количество повторений и готово!
Сообщение отредактировано msnvtl: 09 November 2015 — 12:27
Можно и батник:
@echo off
for %%F in (*) do (
temp.bat> %%F.txt
ren «%%F» «%%F.tmp»
ren «%%F.txt» «%%F»
ren «%%F» *.txt
ren «%%F.tmp» «%%F»
)
Можно и батник, но для ознакомления рекомендую посмотреть! Я с ее помощью текстуры для трафика рисую, номера бортов беру из готового расписания. Весь процесс автоматизирован вплоть до вставки в aircraft.cfg секции с новым самолетом!
Сообщение отредактировано inv: 09 November 2015 — 14:49
inv, у Вас txt получаются с пробелом в начале строки.
Но если ТС устроит, то, да, так намного изящнее.
Ребята, спасибо!
Всё работает.
Ушёл смотреть ролик и разбираться в дебрях написания батников
согласен, вместо
надо