Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Открыть новую тему     Написать ответ в эту тему

cchameleone



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
(часть 1) (часть 2) (часть 3) (часть 4)
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ more ].  

Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Сценарии Windows

Полезные ссылки:
· Из Windows XP Professional Product Documentation:
» Описание Cmd.exe » Command shell overview
» Using batch files » Using batch parameters » Using filters » Using command redirection operators
 
· Уроки bat-аники (для начинающих): первый и второй
· Курс из 19 лекций "Командная строка и сценарии Windows"
· Попов А. Командная строка и сценарии Windows (PDF). Курс лекций для начинающих
· Бокалий В. Командная строка (pdf-брошюрка в 20 страниц)
· Александров А., Дибров А. Урок bat-аники (pdf)
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Скрываем консольные окна
· cmdow — изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.7z - Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· blat — отправка почты из консоли
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)

Всего записей: 2259 | Зарегистр. 16-10-2015 | Отправлено: 09:22 29-04-2016 | Исправлено: cchameleone, 20:42 22-02-2018
toshanNEW



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex_Piggy
Спасибо.  
 
Теперь обнаружил, если встречается кириллический текст - он коверкается...

Всего записей: 52 | Зарегистр. 20-09-2005 | Отправлено: 15:01 21-03-2019
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
toshanNEW

Цитата:
Теперь обнаружил, если встречается кириллический текст - он коверкается...

Как именно? Чем открываете? Самый простой способ проверить -  
jq . input.json
При выводе в файл кодировка должна стать UTF-8.
Ксатти, еще вариант -  
jq "((.params.DIRECTORY=\"c:\\new test\\\\\") | (.\"Printer Settings\".elements.\"Directory Settings\".elements.DIRECTORY.default=\"c:\\абра\\\\\"))"

Всего записей: 1628 | Зарегистр. 07-08-2002 | Отправлено: 15:06 21-03-2019
toshanNEW



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex_Piggy

Цитата:
Как именно? Чем открываете?

В изначальном файле кодировка Windows1251 (Судя по Lister'у в TotalCMD и Блокноту Windows).
После jq становится UTF-8 и Кириллица становится не читаемой.

Всего записей: 52 | Зарегистр. 20-09-2005 | Отправлено: 17:19 21-03-2019
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
toshanNEW
jq принимает только JSON в UTF-8. Если у Вас в CP1251 - то воспользуйтесь iconv, winiconv. Собранный мной бинарник win_iconv
Тогда получается так:
win_iconv -f CP1251 -t UTF-8 m.json | jq "." | win_iconv -f UTF-8 -t CP1251 > me.json

Всего записей: 1628 | Зарегистр. 07-08-2002 | Отправлено: 18:09 21-03-2019
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
toshanNEW

Цитата:
Теперь обнаружил, если встречается кириллический текст - он коверкается...


Цитата:
В изначальном файле кодировка Windows1251 (Судя по Lister'у в TotalCMD и Блокноту Windows).  
После jq становится UTF-8 и Кириллица становится не читаемой.

Попробуйте powershell:
 
script.ps1 - кодировка файла utf8 with BOM, либо 1251

Код:
$filein = '.\in.json'
$fileout = '.\out.json'
$newstring = 'c:\new_test'
 
function set-param {
    process {
        $_.'printer settings'.elements.'Directory Settings'.elements.directory.default = $newstring
        $_.params.directory = $newstring
        write-output $_
    }
}
gc $filein  -enc default| convertfrom-json|set-param|convertto-json -dep 10 -comp| sc $fileout -enc default

 
батник для запуска:
run.bat

Код:
@powershell -ex bypass .\script.ps1
pause&exit /b

Всего записей: 2309 | Зарегистр. 03-02-2009 | Отправлено: 18:28 21-03-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru