|
|
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
есть файлы, к примеру 700, и каждый день примерно по столько приваливает хочется написать батник, чтобы он брал, анализировал имена файлов в определенной папке, создавал по имени файла папку (отбрасывая в имени папки расширение) и переносил туда файл мои знания DOS позволяют создать папку и переместить файл, ну я ни фига не помню, как можно проанализироватьь файл, поочередно отработать получить имя файла, отбросить расширение и подставить имя для создания папки и перенос именного того файла которому создалась папка можно написать прогу например на Delphi, ну хочеться сделать все в батнике, подскажите как? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2007, 20:16:02 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
Я бы использовал WSH ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2007, 20:18:54 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
а без скрипт хост ни как? просто ДОСовскими командами я наверное фиг что смогу сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2007, 20:29:53 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
мы простых путей не ищем ... ;) 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: нынче расширение - понятие растяжимое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2007, 22:29:58 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
строчку "set /a num=-1" можно выбросить ака мусор ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2007, 22:32:40 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
YanisЯ бы использовал WSH +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2007, 23:51:05 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
>> есть файлы, к примеру 700, и каждый день примерно по столько приваливает >> хочется написать батник, чтобы он брал, анализировал имена файлов в >> определенной папке, >> создавал по имени файла папку (отбрасывая в имени папки расширение) и >> переносил туда файл Вопрос по постановке задачи: Т.е. +700 файлов в день - мало, пусть будет +700 файлов +700 папок на диске? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2007, 12:49:16 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
Подскажите как получить имя файла без расширения? Просто имя файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 07:14:59 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
написат скрипт например на вб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 09:23:59 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
1.для начала стоит уяснить, что командный процессор DOS отличается от его аналога в NT 2.затем воспользоваться cmd /? 3.после этого в командной чтроке набрать help где-то после получаса, вы сами сможете написать примерно вот такое @FOR /F "tokens=*" %%i IN ('DIR *.* /A-D /L /ON /B') do @echo %%~ni посмотрите аттач - он облегчит ваш путь ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 11:41:05 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
Kirill Razuvaev >> есть файлы, к примеру 700, и каждый день примерно по столько приваливает >> хочется написать батник, чтобы он брал, анализировал имена файлов в >> определенной папке, >> создавал по имени файла папку (отбрасывая в имени папки расширение) и >> переносил туда файл Вопрос по постановке задачи: Т.е. +700 файлов в день - мало, пусть будет +700 файлов +700 папок на диске? +10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:54:50 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
Андрей Спильный1.для начала стоит уяснить, что командный процессор DOS отличается от его аналога в NT 2.затем воспользоваться cmd /? 3.после этого в командной чтроке набрать help где-то после получаса, вы сами сможете написать примерно вот такое @FOR /F "tokens=*" %%i IN ('DIR *.* /A-D /L /ON /B') do @echo %%~ni посмотрите аттач - он облегчит ваш путь ;) фи, как не интересно :) ++++ 2автор: не забутте отладиться, создав в каталоге вот такой филик: .ext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 22:41:00 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
Спасибо большое :) Ребята-вы асы ДОСа! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2008, 04:36:40 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
yemets63а без скрипт хост ни как? просто ДОСовскими командами я наверное фиг что смогу сделать? тебя не понять по понятнее просто ДОСовскими командами я наверное фиг что смогу сделать? конкретно надо батник но как тебе помочь? уровень знание програмирование (-2) уровень знание MS-DOC редактор (-2) Бро тебе не как не помогу ведь просто так не что не делается... взять и дать тебе батник тож не получится не реально говорять проще если друг голодный дай удочку а не рыбу"! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 14:01:01 |
|
||
|
нужен умный BATник
|
|||
|---|---|---|---|
|
#18+
Tamirisyemets63а без скрипт хост ни как? просто ДОСовскими командами я наверное фиг что смогу сделать? тебя не понять по понятнее просто ДОСовскими командами я наверное фиг что смогу сделать? конкретно надо батник но как тебе помочь? уровень знание програмирование (-2) уровень знание MS-DOC редактор (-2) Бро тебе не как не помогу ведь просто так не что не делается... взять и дать тебе батник тож не получится не реально говорять проще если друг голодный дай удочку а не рыбу"! вы на даты принципиально не смотрите ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 21:51:40 |
|
||
|
|

start [/forum/topic.php?fid=26&fpage=232&tid=1501166]: |
0ms |
get settings: |
5ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 336ms |

| 0 / 0 |
