|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
||||||
Разбор скрипта03.12.2019, 13:37. Показов 1816. Ответов 21
Метки нет (Все метки)
Добрый день! Большая просьба помочь разобраться в коде:
0
|
||||||
| 03.12.2019, 13:37 | |
|
Ответы с готовыми решениями:
21
При запуске sh-скрипта из bat-файла команда clang из sh-скрипта неверно работает
Разбор скрипта |
|
6799 / 2298 / 349
Регистрация: 10.12.2013
Сообщений: 7,924
|
|
| 03.12.2019, 16:04 | |
|
На этот вопрос, доводивший меня почти до безумия долгими петербургскими ночами, ответа я не знал.
0
|
|
|
|
||
| 03.12.2019, 16:44 | ||
|
P.S. Синтаксис cmd никогда не имел внятного логического объяснения, точно также как не существует ни одного официального манускрипта по устройству cmd от microsoft. Поэтому microsoft уже давно похоронила своего "мертвеца" и полностью переключилась на powershell. К чем снова и снова выкапывать его кости и пытаться что-то построить на них, когда существует примерно 100500 альтернатив?
0
|
||
|
6799 / 2298 / 349
Регистрация: 10.12.2013
Сообщений: 7,924
|
||
| 03.12.2019, 16:52 | ||
|
никакой обработки текстов, никаких циклов for и разрешённыхотложенныхрасширений.
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
||
| 03.12.2019, 17:16 [ТС] | ||
|
0
|
||
|
|
||
| 03.12.2019, 17:17 | ||
|
Разве что, как исключение, файл C:\Windows\System32\Msdtc\Trace\msdtcvtr .bat, в котором аж на 600 строк разного рода процедур: Finds the index of the named switch, Get a switch argument by index,Get a parsed argument by index,Parse a command line into switches and args, Delete registry values, Get next random number, Get a single line of keyboard input и т.д. Кто-то очень сильно заморочился в 2009-м, чтобы все это написать.
0
|
||
|
6799 / 2298 / 349
Регистрация: 10.12.2013
Сообщений: 7,924
|
||
| 03.12.2019, 18:11 | ||
|
В самую точку. Мы с Гарри тоже не понимаем, хоть убей, зачем тебе это нужно ?
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 03.12.2019, 18:20 [ТС] | |
|
PowerShell логичнее для восприятия?
0
|
|
|
6799 / 2298 / 349
Регистрация: 10.12.2013
Сообщений: 7,924
|
||||||
| 03.12.2019, 18:22 | ||||||
0
|
||||||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 03.12.2019, 18:26 [ТС] | |
|
Я так понимаю выражение после знака равенства присваивает переменной весь список файлов в каталоге?
0
|
|
|
6799 / 2298 / 349
Регистрация: 10.12.2013
Сообщений: 7,924
|
||
| 03.12.2019, 18:35 | ||
|
в отличие от несусветной белиберды из твоего первого поста
здесь на выходе управляемый список реальных объектов с продуманными и отлично документированными свойствами и методами.
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 03.12.2019, 18:38 [ТС] | |
|
Начнем с того, что белиберда в качестве примера шла в справке, продолжим тем, что на выходе список файлов каталога, из которого запускается скрипт, а закончим тем, что не нужно хамить, уважаемый
0
|
|
|
6799 / 2298 / 349
Регистрация: 10.12.2013
Сообщений: 7,924
|
||
| 03.12.2019, 18:39 | ||
|
но не обязательно список файлов. это может быть и список обьектов из Registry ( зависит от контекста и Провайдера ).
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 03.12.2019, 18:40 [ТС] | |
|
И, кстати, на ты мы с Вами не переходили. Видимо о культуре общения powershell Вас не уведомлял...
0
|
|
|
6799 / 2298 / 349
Регистрация: 10.12.2013
Сообщений: 7,924
|
|
| 03.12.2019, 18:42 | |
|
'Белиберда' и остальные пассажи относилась не к тебе, а к cmd.
Странно, что приходится это разъяснять.
0
|
|
|
|
||||||||||||||||||||||
| 03.12.2019, 18:48 | ||||||||||||||||||||||
cat - это алиас для get-content dir - алиас для Get-ChildItem Многие часто используемые команды имеют такие алиасы для удобства.
0
|
||||||||||||||||||||||
|
6799 / 2298 / 349
Регистрация: 10.12.2013
Сообщений: 7,924
|
||
| 03.12.2019, 19:04 | ||
|
Предмета для технической дискуссии тут нет, всё очевидно. Но на дискуссию по поводу принудительной вежливости я тратить своё время не хочу, для меня тут тоже всё очевидно.
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 03.12.2019, 19:14 [ТС] | |
|
Вас никто не принуждал, не стоило делать одолжение, а демонстративная надменность и пренебрежение к человеку, который не совсем "в теме" чести Вам не делает. Успехов в добровольном хамстве, я Вас прощаю!
0
|
|
|
|
||||||||||||||||||||||||||||
| 03.12.2019, 21:37 | ||||||||||||||||||||||||||||
|
В отличие от powershell, где есть все стандартные типы данных и у этих типов данных есть все нужные методы.
Добавлено через 43 минуты
(заклинание Setlocal EnableDelayedExpansion). Не нужно никаких процентиков или восклицательных знаков для раскрытия значений переменных. Переменная $list будет логично изменяться на каждой итерации цикла, то есть так как мы этого ожидаем интуитивно. На каждой итерации цикла к ней будет добавляться новое значение:
0
|
||||||||||||||||||||||||||||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
||
| 04.12.2019, 08:49 [ТС] | ||
|
0
|
||
| 04.12.2019, 08:49 | |
|
Помогаю со студенческими работами здесь
20
Книга "Конечный автомат 2: Возвращение". Часть 1. Разбор. Глава 8. Имя, проверка строки и разбор до. На том ли я пути? Как можно связать работу скрипта из балуна с работой скрипта на странице? Выполнение php скрипта по заданию cron и .htaccess каталога скрипта Как из одного скрипта изменить переменную (int) другого скрипта? Запуск скрипта для анализа папки и запуска другого скрипта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|