убогий виндовый "шелл-скрипт"
неужели ставить cygwin дольше, чем ждать умного ответа в форуме?
Ты не бот Дарксайда случайно?
Давай лучше ты поставишь себе ActivePerl и не будешь трахать мозг?
Давай лучше ты поставишь себе ActivePerl и не будешь трахать мозг?
если бы мне эту фигню надо было сделать один раз у себя, я бы написал на паскале программулю.
Но мне эту штуку надо раздать ~10 пользователям, и каждому ставить цигвин/активперл влом.
ладно, раздам им экзешник на паскале
Но мне эту штуку надо раздать ~10 пользователям, и каждому ставить цигвин/активперл влом.
ладно, раздам им экзешник на паскале

а вот то, что в винде у echo нет параметра -n это плохо...
очень мне его не хватает
очень мне его не хватает

можно
но геморно будет
файлы можно сливать через >>
а первый столбец надо обязательно из имени файла брать или можно самому вычислить?
но геморно будет
файлы можно сливать через >>
а первый столбец надо обязательно из имени файла брать или можно самому вычислить?
так что там насчёт wsh тогда?
используй WSH:о)
только я вот не знаю, начиная с какой версии винды, он есть по умолчанию...
только я вот не знаю, начиная с какой версии винды, он есть по умолчанию...
блин, не успел%
@echo off
if .%1. == .. (
cmd /v:on /c %0 x
goto exit
)
for %%a in (zz*.dat) do (
set x=%%a
for /F %%i in (!x!) do echo !x:~2,4! %%i
)
:exit
Да, я извращенец

Лучше так:
@echo off
if .%1. == .. (
cmd /v:on /c %0 x
goto exit
)
if EXIST all.dat del all.dat
for %%a in (zz*.dat) do (
set x=%%a
for /F %%i in (!x!) do echo !x:~2,4! %%i>> all.dat
)
:exit
Свят свят свят 

а что, на яве типа проще?
Никто не сказал что будет легко 

О!
Я потрясён! Это круто.
вот только небольшая проблема...
Я потрясён! Это круто.вот только небольшая проблема...
0.55 0.2845
0.60 0.2455
0.45 0.3696
0.50 0.3255
0.75 0.1425
0.80 0.1117
0.65 0.2095
0.70 0.1749
0.15 0.7277
0.20 0.6534
0.10 0.8098
0.35 0.4686
0.40 0.4176
0.25 0.5860
0.30 0.5251
с 98ой
Всем спасибо, особенное.
Разрешил вот так:
Разрешил вот так:
@echo off
if .%1. == .. (
cmd /v:on /c %0 x
goto exit
)
if EXIST all.dat del all.dat
dir /on /b *.dat >list.txt
for /F %%a in (list.txt) do (
set x=%%a
for /F %%i in (!x!) do echo !x:~2,4! %%i>> all.dat
)
:exit
@echo off
if .%1. == .. (
cmd /v:on /c %0 x
goto exit
)
if EXIST all.dat del all.dat
for /F %%a in ('dir /b /o:n zz*') do (
set x=%%a
for /F %%i in (!x!) do echo !x:~2,4! %%i>> all.dat
)
type all.dat
:exit

Не знаю. Никогда в жизни на яве не писал 

Повезло.
А можешь написать, как по первым 10 символам названия файлов в директории создать поддиректорию с именем = этим символам?
причем надо просмотреть все файлы в текущей директории...
причем надо просмотреть все файлы в текущей директории...
for /?
set /?
if /?
md /?
Мне лень
set /?
if /?
md /?
Мне лень

а я вот мучаюсь...
Респект!
можно проще, через
SETLOCAL ENABLEDELAYEDEXPANSION
хотя с cmd тоже интересный вариант
SETLOCAL ENABLEDELAYEDEXPANSION
хотя с cmd тоже интересный вариант
Н-да.
Доку по setlocal не догадался прочитать
Доку по setlocal не догадался прочитать

Оставить комментарий
yolki
можно ли на нём сделать такую вещь:есть файлы
zz0.10.dat,
zz0.15.dat,
zz0.20.dat,
...
zz0.80.dat
с некоторыми данными. в каждом файле ровно одна строчка, типа
Хочу получить файл all.dat такого содержимого:
первый столбец - некоторая выдержка из имени файла (с 3 по 6 позицию второй столбец - содержимое соотв. файла.
возможно ли?