ФлеймФорумОбщее

Вопросы (2594 стр)

Страницы: 12593 2594 2595 25962618 Следующая »
#38895
21:57, 26 янв 2026

skalogryz
> есть мнение, что когда люди дошли до необходимости читать документации AMD, Intel и Arm, их уровень чтения английского где-то на уровне "почти носитель языка"

Между "почти носитель языка" и "понимаю письменный технический" огромная разница :)

#38896
2:04, 27 янв 2026

Dmitry_Milk
в данном контексте, они подразумевают одно и тоже.

с замечанием, что в общем значении "носитель языка", вполне может не понимать техническую документацию, написанную на его родном языке

#38897
2:15, 27 янв 2026

skalogryz
носитель языка спокойно может изъясняться на нем в этом и отличие от не носителя. А не понимание технических документаций.

#38898
2:40, 27 янв 2026

Aroch
забыл приписку добавить "Ваш Кэп"

#38899
4:09, 27 янв 2026

Настоящий носитель языка с письменным техническим должен уметь предметно и по делу объяснить, почему инженер арм — петух.

#38900
6:40, 27 янв 2026

Имбирная Ведьмочка
> почему инженер арм — петух.
почему только инженер Arm? Если, наверняка, во всех документациях добавлены слова/фразы которые не несут точной информации и надо запоминать, какую смысловую нагрузку они несут (в тех что я читал, уж точно).

#38901
16:26, 27 янв 2026

ergorush
> Есть необходимость сделать хитрый батник - после его запуска он должен заархивировать файл конфигурации с сохранением даты и времени в имени архива, файл находится на подкаталог ниже от корневого, выждать сколько-то пока заархивируется и после завершения архивации запустить бинарник находящийся в корневом каталоге. Архивировать только один файл, не весь подкаталог.

Окей гугл, режим ЫЫ

@echo off
setlocal

:: --- НАСТРОЙКИ ---
set "SUBDIR=config_folder"
set "FILE_TO_ZIP=settings.xml"
set "EXE_NAME=app_launcher.exe"
set "TEMP_ZIP=temp_backup.zip"

:: Формируем метку времени (ГГГГ-ММ-ДД_ЧЧ-ММ)
set "TIMESTAMP=%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%-%time:~3,2%"
set "TIMESTAMP=%TIMESTAMP: =0%"
set "FINAL_ZIP=backup_%TIMESTAMP%.zip"

:: 1. Архивируем файл во временное имя
:: Используется встроенная команда PowerShell (если нет 7-Zip)
echo Archiving...
powershell -Command "Compress-Archive -Path '%SUBDIR%\%FILE_TO_ZIP%' -DestinationPath '%TEMP_ZIP%' -Force"

:: 2. Переименовываем в финальное имя (сигнал готовности)
ren "%TEMP_ZIP%" "%FINAL_ZIP%"

:: 3. Ожидание появления финального файла
:CHECK_LOOP
if not exist "%FINAL_ZIP%" (
    timeout /t 1 >nul
    goto CHECK_LOOP
)

:: 4. Запуск бинарника из корня
echo Done! Starting %EXE_NAME%...
start "" "%EXE_NAME%"

endlocal

Используйте код с осторожностью.

#38902
19:36, 27 янв 2026

0iStalker, насчет "ожидания появления" я не понял. Зачем он ждет появления файла после переименования?

#38903
19:40, 27 янв 2026

Dmitry_Milk
> 0iStalker, насчет "ожидания появления" я не понял. Зачем он ждет появления файла после переименования?

Там надо запускать архивирование командой start, в отдельном окне/сеансе cmd.exe, тогда по завершению архивирования/переименования будет выход из цикла ожидания.

#38904
7:42, 28 янв 2026

ergorush
А почему именно батник, а не EXE, или, например, VBScript?

#38905
(Правка: 8:00) 7:57, 28 янв 2026

ergorush
> P.S. пример от ыы не работает

Вообще работает, просто сжималка в PowerShell хочет чтобы имя архива заканчивалось на zip

@echo off
setlocal

:: --- НАСТРОЙКИ ---
set "SUBDIR=d:\test\tst2"
set "FILE_TO_ZIP=settings.xml"
set "EXE_NAME=calc.exe"
set "TEMP_ZIP=processing.tmp.zip"

:: Формируем метку времени (ГГГГ-ММ-ДД_ЧЧ-ММ)
set "TIMESTAMP=%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%-%time:~3,2%"
set "TIMESTAMP=%TIMESTAMP: =0%"
set "FINAL_ZIP=backup_%TIMESTAMP%.zip"

:: 1. Запуск архивации в отдельном процессе (не ждем завершения)
:: После упаковки команда REN сама переименует файл, что станет сигналом
echo Starting background archiving...
start /min powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "& {Compress-Archive -Path '%SUBDIR%\%FILE_TO_ZIP%' -DestinationPath '%TEMP_ZIP%' -Force; Rename-Item -Path '%TEMP_ZIP%' -NewName '%FINAL_ZIP%'}"

:: 2. Цикл ожидания появления финального имени
echo Waiting for file: %FINAL_ZIP%...
:WAIT_LOOP
if not exist "%FINAL_ZIP%" (
    timeout /t 1 /nobreak >nul
    goto WAIT_LOOP
)

:: 3. Как только файл появился — запускаем бинарник
echo Success! Starting %EXE_NAME%...
start "" "%EXE_NAME%"

endlocal
#38906
8:08, 28 янв 2026

0iStalker
> Вообще работает, просто сжималка в PowerShell хочет чтобы имя архива заканчивалось на zip

вайбкодингпроблемы - руками правил, или ИИ додумался?

#38907
8:17, 28 янв 2026

skalogryz
> вайбкодингпроблемы - руками правил, или ИИ додумался?

Отладка - наше всйо!!!

#38908
8:34, 28 янв 2026

0iStalker
> Отладка - наше всйо!!!
читерство какое!
ИИ - инструмент синьоров.

#38909
14:39, 28 янв 2026

  Ну вы и исполняете. Сколько нужно программистов, чтобы заархивировать XML?.

ergorush
> при этом при его перезаписи софт иногда виснет и давайдосвидания.
  Виснет при записи двух мегабайт? Это что за кривой софт такой? Или он на древнем селероне запускается?

Страницы: 12593 2594 2595 25962618 Следующая »
ФлеймФорумОбщее