|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Делаю скрипт автоматической компиляци ресурсных файлов. Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
У меня проблема с циклом FOR. Все хорошо. Но если путь в %brcc% содежит пробел, то получаем сообщение "D:\XXX\YYY" is not recognized as an internal or external command, operable program or batch file. D:\XXX\YYY "обрезан" как раз по пробелу. Что можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 11:59 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 12:12 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Квейд, Перепиши на питоне и не мучайся. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 12:19 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Akina Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 12:33 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
crutchmaster Квейд, Перепиши на питоне и не мучайся. у пользователя может не быть питона на машине ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 12:34 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Квейд Код: powershell 1.
Это же жесть. Писать весь скрипт на BAT, а повершелл использовать внутри для echo ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 12:44 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Квейд у пользователя может не быть питона на машине Запихать stand-alone пистон в дистрибутив сорцов. Тоже мне проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 13:16 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
crutchmaster Квейд у пользователя может не быть питона на машине Запихать stand-alone пистон в дистрибутив сорцов. Тоже мне проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 14:33 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
fkthat Это же жесть. Писать весь скрипт на BAT, ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 14:34 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Вот такой вызов Код: powershell 1.
разворачивается в D:\XXX\YYY 2.0>for /F "delims=" %A in ('"D:\XXX\YYY 2.0\setup\delphiXE7\bin\win32\brcc32" "D:\XXX\YYY 2.0\App\versioninfo.rc"' и приводит к сообщению 'D:\XXX\YYY 2.0' is not recognized as an internal or external command, operable program or batch file. Если убрать кавычки возле project, вот так Код: powershell 1.
тогда brcc запускается, но не находит файл, путь к которому содержит пробел: "Error Could not open input file D:\XXX\YYY" ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 14:41 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky fkthat Это же жесть. Писать весь скрипт на BAT, ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 14:42 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Квейд Можете, пожалуйста, обсуждать сабж, Можем. Код: powershell 1. 2. 3. 4. 5.
Не то же самое? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 15:37 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
КвейдВот такой вызов Так кавычки надо ставить при вызове внутри do. Ну и через makefile это было бы гораздо эффективнее. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 15:51 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Квейд, Если просто в строке написать (без for): "%brcc%" "%project%" - оно выполняется? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 22:37 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Квейд Но вопрос был про СMD/BAT Ну тогда я могу просто сказать, что ты занимаешься хернёй. Такое даже на bash'е руками не пишут, хотя bash по сравнению с cmd - это как самолёт по сравнению с 3-х колёсным великом. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2020, 06:37 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Квейд у пользователя может не быть питона на машине То есть, целевой аудиторией являются некие пользователи Виндус, этим пользователям позарез нужна автоматическая компиляция ресурсных файлов и у каждого пользователя установлено ( купленное за нехилые деньги) DELPHI XE7. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2020, 14:12 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Инструментом для сборки проекта Delphi раньше ( в прошлом веке ) являлся make, сейчас msbuild. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2020, 14:31 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
volodin661 Квейд у пользователя может не быть питона на машине То есть, целевой аудиторией являются некие пользователи Виндус, этим пользователям позарез нужна автоматическая компиляция ресурсных файлов и у каждого пользователя установлено ( купленное за нехилые деньги) DELPHI XE7. Мне нужна помощь по конкретному вопросу, который указан в стартовом посте. Давайте абстрагируемся от того, что у кого куплено или что у кого установлено? Есть вопрос, Код: powershell 1.
что можно подправить в данном коде, если %brcc% и/или %project% содержат пробелы? Если можно что-то с этим кодом сделать, подскажите. Если с этим кодом ничего нельзя сделать в принципе - так и напишите. Рассуждения, должен или не должен там у кого-то быть питон - пожалуйста, оставьте при себе. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2020, 14:57 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Квейдчто можно подправить в данном коде, если %brcc% и/или %project% содержат пробелы? Повторяю медленно: в данном коде - ничего. Подправлять надо в следующих после него строчках. Включи уже echo и смотри какие реально команды пытаются исполняться. У тебя проблема в отсутствии базовых навыков работы с командной строкой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2020, 15:13 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Дорогой друг, сейчас 2021-й год. уже почти. Развитие cmd прекратилось в прошлом веке ( последнее изменение в 1998 году, что-то связанное с unicode ) С 2009-го года основным средством автоматизации является powershell, который был включен в состав Windows 7. cmd.exe имеет размер аж 400K ( для сравнения: rexx от OS/2 имеет размер 40К), при этом не умеет почти ничего и даже это ничего требует идиотских конструкций типа setlocal enabledelayedexpansion каких-то двойных процентов и восклицательных знаков, перемежающихся с одинарными при обращении к переменным. powershell умеет абсолютно всё. Но сборка проекта - это msbuild или make. Из соображений целесообразности. Taк почему же ты настаиваешь на том, чтобы тебе кто-то помогал в твоих геронтофилических пристрастиях ? сам-то ты в этом г... почему-то разбираться не хочешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2020, 16:46 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
volodin661powershell умеет абсолютно всё. Вот бы ещё он не тянул за собой NET фреймворк и загружался быстрее, чем за минуту... И это я ещё не буду вспоминать о его синтаксисе как у брейнфака. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2020, 17:10 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Вот бы ещё он не тянул за собой NET фреймворк Так он во всех современных виндосах стоит из коробки ведь (разве что не самая новая версия). Dimitry Sibiryakov и загружался быстрее, чем за минуту. Код: powershell 1. 2. 3.
Как видишь, без профиля загрузился за 0.46 (сорок шесть сотых) секунды. Версия 7.1.0. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2020, 19:24 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
fkthatКак видишь, без профиля загрузился за 0.46 (сорок шесть сотых) секунды. Версия 7.1.0. Вот почему разработчикам нельзя давать новейшие топовые компьютеры... Код: sql 1. 2. 3.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2020, 19:32 |
|
CMD/BAT:
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov новейшие топовые компьютеры... Да ничего топового - ноут начала 2018 года на Core i5. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2020, 19:45 |
|
|
start [/forum/topic.php?fid=26&fpage=6&tid=1492099]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 243ms |
total: | 389ms |
0 / 0 |