powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / нужен умный BATник
15 сообщений из 15, страница 1 из 1
нужен умный BATник
    #35028668
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть файлы, к примеру 700, и каждый день примерно по столько приваливает

хочется написать батник, чтобы он брал, анализировал имена файлов в определенной папке, создавал по имени файла папку (отбрасывая в имени папки расширение) и переносил туда файл

мои знания DOS позволяют создать папку и переместить файл, ну я ни фига не помню, как можно проанализироватьь файл, поочередно отработать получить имя файла, отбросить расширение и подставить имя для создания папки и перенос именного того файла которому создалась папка

можно написать прогу например на Delphi, ну хочеться сделать все в батнике, подскажите как?

спасибо
...
Рейтинг: 0 / 0
нужен умный BATник
    #35028671
Yanis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы использовал WSH
...
Рейтинг: 0 / 0
нужен умный BATник
    #35028684
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а без скрипт хост ни как? просто ДОСовскими командами я наверное фиг что смогу сделать?
...
Рейтинг: 0 / 0
нужен умный BATник
    #35028796
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мы простых путей не ищем ... ;)
qq.cmd@echo off
rem
rem процессинг файлов в текущем каталоге
rem
for %%i in (*) do call :111 "%%i"
rem
rem тут вставлять команды _после обработки всех файлов_
rem
goto :EOF

rem
rem обработка каждого файла
rem
:111
set /a num=-1
set filname=%~1

:1_111
set sym=%filname:~-1,1%
if "%sym%" == "~-1,1" goto noext_111
if "%sym%" == "." goto ext_111
set filname=%filname:~0,-1%
goto 1_111

:ext_111
set dirname=%filname:~0,-1%
set filname=%~1
goto end_111

:noext_111
set dirname=%~1
set filname=%~1
goto end_111

:end_111
rem
rem заменить эхо на обработку файлов
rem filname - имя файла
rem dirname - имя каталога
rem
@echo Move %filname% to directory %dirname%
goto :EOF
зы1: в _текущем_ каталоге
зы2: нынче расширение - понятие растяжимое
...
Рейтинг: 0 / 0
нужен умный BATник
    #35028798
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
строчку "set /a num=-1" можно выбросить ака мусор ...
...
Рейтинг: 0 / 0
нужен умный BATник
    #35028893
Crazy_Driver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YanisЯ бы использовал WSH
+1
...
Рейтинг: 0 / 0
нужен умный BATник
    #35032129
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> есть файлы, к примеру 700, и каждый день примерно по столько приваливает
>> хочется написать батник, чтобы он брал, анализировал имена файлов в
>> определенной папке,
>> создавал по имени файла папку (отбрасывая в имени папки расширение) и
>> переносил туда файл

Вопрос по постановке задачи:
Т.е. +700 файлов в день - мало, пусть будет +700 файлов +700 папок на диске?



Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
нужен умный BATник
    #35064216
ritaov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как получить имя файла без расширения? Просто имя файла.
...
Рейтинг: 0 / 0
нужен умный BATник
    #35064351
Ммихалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
написат скрипт например на вб
...
Рейтинг: 0 / 0
нужен умный BATник
    #35064847
Андрей Спильный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.для начала стоит уяснить, что командный процессор DOS отличается от его аналога в NT
2.затем воспользоваться cmd /?
3.после этого в командной чтроке набрать help

где-то после получаса, вы сами сможете написать примерно вот такое
@FOR /F "tokens=*" %%i IN ('DIR *.* /A-D /L /ON /B') do @echo %%~ni

посмотрите аттач - он облегчит ваш путь ;)
...
Рейтинг: 0 / 0
нужен умный BATник
    #35065136
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Razuvaev
>> есть файлы, к примеру 700, и каждый день примерно по столько приваливает
>> хочется написать батник, чтобы он брал, анализировал имена файлов в
>> определенной папке,
>> создавал по имени файла папку (отбрасывая в имени папки расширение) и
>> переносил туда файл

Вопрос по постановке задачи:
Т.е. +700 файлов в день - мало, пусть будет +700 файлов +700 папок на диске?
+10
...
Рейтинг: 0 / 0
нужен умный BATник
    #35066868
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Спильный1.для начала стоит уяснить, что командный процессор DOS отличается от его аналога в NT
2.затем воспользоваться cmd /?
3.после этого в командной чтроке набрать help

где-то после получаса, вы сами сможете написать примерно вот такое
@FOR /F "tokens=*" %%i IN ('DIR *.* /A-D /L /ON /B') do @echo %%~ni

посмотрите аттач - он облегчит ваш путь ;)
фи, как не интересно :)
++++
2автор: не забутте отладиться, создав в каталоге вот такой филик: .ext
...
Рейтинг: 0 / 0
нужен умный BATник
    #35066995
ritaov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое :) Ребята-вы асы ДОСа!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
нужен умный BATник
    #36232744
Tamiris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yemets63а без скрипт хост ни как? просто ДОСовскими командами я наверное фиг что смогу сделать?
тебя не понять
по понятнее
просто ДОСовскими командами я наверное фиг что смогу сделать?
конкретно надо батник
но как тебе помочь?
уровень знание програмирование (-2)
уровень знание MS-DOC редактор (-2)
Бро тебе не как не помогу
ведь просто так не что не делается...
взять и дать тебе батник тож не получится не реально
говорять проще
если друг голодный дай удочку а не рыбу"!
...
Рейтинг: 0 / 0
нужен умный BATник
    #36233915
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tamirisyemets63а без скрипт хост ни как? просто ДОСовскими командами я наверное фиг что смогу сделать?
тебя не понять
по понятнее
просто ДОСовскими командами я наверное фиг что смогу сделать?
конкретно надо батник
но как тебе помочь?
уровень знание програмирование (-2)
уровень знание MS-DOC редактор (-2)
Бро тебе не как не помогу
ведь просто так не что не делается...
взять и дать тебе батник тож не получится не реально
говорять проще
если друг голодный дай удочку а не рыбу"!
вы на даты принципиально не смотрите ?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / нужен умный BATник
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]