|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Как разбить одну строку на много строк |
|
Любой язык - [решено] Как разбить одну строку на много строк
|
Пользователь Сообщения: 56 |
Профиль | Отправить PM | Цитировать Доброго времени суток всем
Есть одна строка, в ней есть некоторые числа, которые разделены запятой или двоима или тремя запятыми. Надо сделать так чтоб каждое число было в отдельной строке, которые есть с минусом что б были без минула, только числа, если можно, если нет, то пусть будут с минусами . Пример |
|
Отправлено: 23:50, 05-03-2013 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать PS Z:\> "11111111,2222222,,,444444,777,,555555,,-1,-1,-1".split("-,",[StringSplitOptions]::RemoveEmptyEntries)
11111111 2222222 444444 777 555555 1 1 1 |
Отправлено: 09:20, 06-03-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:11, 06-03-2013 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:35, 06-03-2013 | #4 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать Спасибо всем за ответы.
Вот только я ничего не понял, как с каждым кодом работать. Если вам не трудно можете объяснить для каждого кода что делать. Для первого я создал батник запустил, а он мне создал пустой файл и именем всех чисел. Для второго тоже батник создал здесь уже лучше, запустил он выбил все числа по строках в консоли, но скопировать я их от туда не могу. Уже подумал третий поможет, создал vbs, при запуске выбивают окошка с теме всеми числами по очереди и надо нажать на ок, но ничего не происходит, кидал файл с текстом на него тот же результат. |
|
Отправлено: 14:15, 06-03-2013 | #5 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать KooDI, Вы ни чего в ТЗ не сказали о том:
- где находится эта строка (прописана в скрипте, в текстовом файле, или будет передаваться скрипту в виде параметра) - если в файле, то сколько там таких строк (одна или много) - куда нужно вывести результат (окно, файл) - если строк не одна, то результаты должны быть выведены в один файл или для каждой строки создавать свой - какие имена файлов должны быть в последнем случае |
Отправлено: 14:26, 06-03-2013 | #6 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать Цитата gora:
Цитата gora:
Цитата gora:
|
|||
Отправлено: 14:34, 06-03-2013 | #7 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:43, 06-03-2013 | #8 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать gora, спасибо все робатае
Iska, пожалуйста можете написать скрип, что б просто перетаскиванием файла на скрипт создавался текстовый документ с результатом, просто хочу на кнопку повесить в тотале. |
Отправлено: 15:02, 06-03-2013 | #9 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата KooDI:
@Echo Off For /F "tokens=* usebackq" %%i In ("%~1") Do Set line=%%i Set line=%line:-=% (For %%i In (%line:,= %) Do Echo %%i)>"%~dpn1_New%~x1" Новый файл создается рядом с исходным. Его имя формируется из имени исходного файла добавлением суффикса _New |
|
Отправлено: 15:24, 06-03-2013 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - запись ping в файл команда в одну строку... | White-Lion | Скриптовые языки администрирования Windows | 7 | 06-04-2015 12:03 | |
CMD/BAT - [решено] все команды в одну строку? | super_bitard | Скриптовые языки администрирования Windows | 12 | 19-01-2014 17:29 | |
CMD/BAT - [решено] Как построчно разбить текстовый файл на текстовые файлы содержащие одну строку | binwatch@vk | Скриптовые языки администрирования Windows | 3 | 09-09-2012 19:59 | |
CMD/BAT - [решено] как сделать запись в файл в одну строку? | mitiya | Скриптовые языки администрирования Windows | 7 | 29-04-2010 09:00 | |
разбить строку | khvalera | Программирование и базы данных | 1 | 06-05-2004 12:48 |
|