![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как записать в txt файл большой кусок текста с помощью bat |
|
CMD/BAT - [решено] Как записать в txt файл большой кусок текста с помощью bat
|
Новый участник Сообщения: 17 |
Как создать txt файл с большим количеством текста с помощью bat?
Этот текст должен быть с самом batнике |
|
Отправлено: 13:59, 21-12-2012 |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать вам все еще нужно решение ?
выдачу произвольного текста заключенного в теле бат файла в выполнением того что было до и того что после этого текста ? CMD doing some stuff If you want If you want to If you want to know If you want to know PowerShell ? That is all !@#$%^^&*()_ you want to know ... CMD doing other stuff CMD doing some other stuff пример привести не жалко но боюсь флейма :-) пример печатающего тела @echo OFF echo CMD doing some stuff powershell.exe "&{ $p = $false; (get-content -path $args[0])| foreach-object {if ($_ -match '^REM D4D5BBCD' ){ $p = $false } if ($p) { $_ } ; if ($_ -match '^REM FAE04EC0'){ $p = $true } } }" %~dpnx0 echo CMD doing other stuff call :AFTER goto :EOF REM FAE04EC0 If you want If you want to If you want to know If you want to know PowerShell ? That is all !@#$%^^&*()_ you want to know ... REM D4D5BBCD :AFTER echo doing some other stuff goto :EOF |
Последний раз редактировалось Serguei Kouzmine, 14-12-2022 в 06:44. Отправлено: 06:35, 14-12-2022 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать Serguei Kouzmine, тут уже комбинирование с powershell идет. а он не на всех компах может корректно работать как показала практика. Например, на win7x64 home basic msdn это не сработает. интересно решение чисто с помощью cmd/bat.
|
Отправлено: 13:56, 14-12-2022 | #12 |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать добавьте
если все таки не работает покажите диагностику цмд это очень архаичный интерпретатор и использовать его это примерно как добывать огонь трением одним куском дерева о другой https://ru.wikipedia.org/wiki/%D0%97...B3%D0%BD%D1%8F нужно иметь серезные причины так вот себя ограничивать |
Последний раз редактировалось Serguei Kouzmine, 14-12-2022 в 16:33. Отправлено: 16:28, 14-12-2022 | #13 |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать скриншот
|
Отправлено: 16:37, 14-12-2022 | #14 |
![]() Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать Serguei Kouzmine, мне надо не на экран вывести текст, а экспортировать его в файл test.txt, например. Как это сделать?
В коде не хватает кавычек, иначе не работает, если есть пробелы в пути до батника |
Отправлено: 21:58, 14-12-2022 | #15 |
fascinating rhythm Сообщения: 6705
|
Профиль | Отправить PM | Цитировать Цитата V!RTuE:
|
|
------- Отправлено: 21:59, 14-12-2022 | #16 |
![]() Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
P.S.: этот код там сработал |
|
Отправлено: 22:12, 14-12-2022 | #17 |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать Цитата V!RTuE:
это сделать просто CMD doing some stuff CMD doing other stuff doing some other stuff contents of dummy.txt If you want If you want to If you want to know If you want to know PowerShell ? That is all !@#$%^^&*()_ you want to know ... @echo OFF echo CMD doing some stuff REM NOTE: for some reason cannot break command into multiple lines REM powershell.exe -executionpolicy bypass ^ REM ... set OUTPUTFILE=%~1 if "%OUTPUTFILE%" == "" set OUTPUTFILE=output.txt powershell.exe -executionpolicy bypass "&{ $p = $false; (get-content -path $args[0])| foreach-object {if ($_ -match '^REM DATA_END' ){ $p = $false } if ($p) { $_ } ; if ($_ -match '^REM DATA_START'){ $p = $true } } | out-file -encoding ascii -filepath $args[1] }" "%~dpnx0" "%OUTPUTFILE%" echo CMD doing other stuff call :AFTER if /i "%DEBUG%"=="true" echo contents of %OUTPUTFILE%&&type %OUTPUTFILE% goto :EOF REM DATA_START If you want If you want to If you want to know If you want to know PowerShell ? That is all !@#$%^^&*()_ you want to know ... REM DATA_END :AFTER echo doing some other stuff goto :EOF |
|
Отправлено: 18:47, 15-12-2022 | #18 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
AVI файл проигрывается с большой скоростью | Marina222 | Хочу все знать | 10 | 31-05-2011 18:27 | |
[решено] Как записать большой образ на диск? | systeman | Хочу все знать | 5 | 08-11-2010 10:56 | |
С помощью чего записать DVD5? | SergeyGUG | Видео и аудио: обработка и кодирование | 1 | 02-04-2010 15:49 | |
CMD/BAT - [решено] Как с помощью bat-ника записать названия папок в текстовый файл? | Nun-Nun | Скриптовые языки администрирования Windows | 9 | 23-02-2010 20:15 | |
Как разбить большой кусок текста на несколько частей | chem1 | Вебмастеру | 11 | 25-05-2008 16:32 |
|