Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.51/75: Рейтинг темы: голосов - 75, средняя оценка - 4.51
62 / 6 / 1
Регистрация: 09.09.2012
Сообщений: 138

Создание txt файла с текстом, полученным из названия файла в папке

25.11.2018, 15:56. Показов 15209. Ответов 39
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

В папке содержится огромное число файлов (более 300 тыс в каждой папке), которые имеют следующие названия:

ВАСИЛЬЕВ-ВАСИЛИЙ-ВАСИЛЬЕВИЧ-12.12.2000.jpg
ИВАНОВ-ИВАН-ИВАНОВИЧ-10.02.1958.jpg
ПЕТРОВ-ПЕТР-ПЕТРОВИЧ-01.01.1982.jpg

1. Необходимо создать к каждому jpg файлу txt файл с именем и расширением как у jpg файла

Пример:
ВАСИЛЬЕВ-ВАСИЛИЙ-ВАСИЛЬЕВИЧ-12.12.2000.jpg
ВАСИЛЬЕВ-ВАСИЛИЙ-ВАСИЛЬЕВИЧ-12.12.2000.jpg.txt

2. В каждом txt файле должна содержаться информация, полученная из имени jpg файла

Пример содержания файла "ВАСИЛЬЕВ-ВАСИЛИЙ-ВАСИЛЬЕВИЧ-12.12.2000.jpg.txt":

Fam,ВАСИЛЬЕВ
Im,ВАСИЛИЙ
Otch,ВАСИЛЬЕВИЧ
Rozhd,12.12.2000
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.11.2018, 15:56
Ответы с готовыми решениями:

Ввод названия папки с клавиатуры и создание файла в этой папке
Создать файл для записи в папке, название которой вводится с клавиатуры. scanf("%s",s); _mkdir(s); FILE *i =...

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1: a) создайте файл t1.txt, в который запишите следующий...

Создание txt файла с данными из другого txt файла
Всем привет. Создаю файл: if (!FileExists("logfile.txt")) { TStringList * LogFile = new TStringList; ...

39
26.11.2018, 17:41
Студворк — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от volodin661 Посмотреть сообщение
да, это богатая идея
Можно ещё богаче - создавать и 3-й файл "ВАСИЛЬЕВ-ВАСИЛИЙ-ВАСИЛЬЕВИЧ-12.12.2000.jpg.xml", куда писать: размер, дату создания/изменения, атрибуты, владельца и т.п. от jpg-файла. Нет предела совершенству :)

0
62 / 6 / 1
Регистрация: 09.09.2012
Сообщений: 138
26.11.2018, 20:51  [ТС]
volodin661,
к чему вопросы, господа? надо так и всё тут.. сам в шоке от такой задачи, но этого требует производитель ПО. Мне приходится "плясать" под его дудку.

Тут стоит вариант такой - либо я вношу всю инфу ручками сам, либо ПО забирает эту инфу самостоятельно.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
27.11.2018, 00:49
Kaliostro82,
по моему коду могу сказать следующее (копирую)
я не предупредил, но при работе с кириллицей, надо сохранять все в кодировке 866 и код и файлы или дописывать после
@echo off
>nul chcp 1251
...

Вот содержимое папки "C:\papka"
Кликните здесь для просмотра всего текста

Структура папок
C:\PAPKA
├───p1
│ ВАСИЛЬЕВ-ВАСИЛИЙ-ВАСИЛЬЕВИЧ-12.12.2000.jpg
│ ИВАНОВ-ИВАН-ИВАНОВИЧ-10.02.1958.jpg
│ ПЕТРОВ-ПЕТР-ИВАНОВИЧ-01.01.1977.jpg
│ ПЕТРОВ-ПЕТР-ПЕТРОВИЧ-01.01.1982.jpg
│ СИДОРОВ-ПЕТР-ПЕТРОВИЧ-01.01.1985.jpg
│
├───p2
│ ЛОМОВ-ПЕТР-ПЕТРОВИЧ-01.01.1985.jpg
│ НОСОВ-ПЕТР-ПЕТРОВИЧ-01.01.1982.jpg
│ ПЕТРОВ-ПЕТР-ИВАНОВИЧ-01.01.1977.jpg
│ РОГОВ-ИВАН-ИВАНОВИЧ-10.02.1958.jpg
│
└───p3
ВАСИЛЬЕВ-ГАВРИЛА-ВАСИЛЬЕВИЧ-12.12.2000.jpg
ИВАНОВ-МАКСИМ-ИВАНОВИЧ-10.02.1958.jpg
ПЕТРОВ-ВЛАДИМИР-ПЕТРОВИЧ-01.01.1982.jpg
ПЕТРОВ-МИРОН-ИВАНОВИЧ-01.01.1977.jpg
СИДОРОВ-АЛЕКСЕЙ-ПЕТРОВИЧ-01.01.1985.jpg

код я запускал из непосредственно "C:", выше уровнем той папки с которой работаем, при перемещении файлов, возьмите это за правило
вот результат для разбивки по 2 файла (видно в коде и видно какая кодировка)

вот содержимое нескольких папок

как видите все работает как надо
да, забыл содержание txt показать
1
62 / 6 / 1
Регистрация: 09.09.2012
Сообщений: 138
27.11.2018, 13:10  [ТС]
Странно, но у меня как раз возникли проблемы с кодировкой.
На компе дома все было норм, а на работе кракозябры в текстовом файле вместо русских букв.

Добавлено через 1 час 31 минуту
Я не учел изначально, что все операции с файлами я делаю в Windows 10, а файлы потом открываю в Linux

Какую кодировку использовать в коде? помогите пожалуйста
chcp 65001?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,822
27.11.2018, 15:11
Kaliostro82, надо сохранять код в ANSI, а не OEM, как выше предложено. А далее красная строка.
1
62 / 6 / 1
Регистрация: 09.09.2012
Сообщений: 138
28.11.2018, 22:58  [ТС]
FlasherX, удивительно, но помогло именно chcp 65001

Возникли проблемы следующего плана:
1) похоже файлов очень много и в какой-то момент появилась ошибка

"The system cannot write to the specified device"

2) оказывается имя jpg файлов другое, оно имеет вид "ИВАНОВ-ИВАН-ИВАНОВИЧ-01.01.99-*.jpg"
(под звездочкой подразумевается куча других букв и цифр, на которых не стоит заострять внимание)
а это значит, что необходимо добавить в txt файл в строку Rozhd,01.01.1999

Не по теме:

это я подчеркнул и выделил жирным просто для того, чтобы внимание обратили

0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,822
28.11.2018, 23:35
Kaliostro82, если редактор не читает ANSI, то это чисто его проблема. Надо использовать нормальный, который просто обязан справляться с популярной кодировкой.

1) А как там дела со свободным местом?
2) Т.е. добавка '-*' всегда на конце?
1
62 / 6 / 1
Регистрация: 09.09.2012
Сообщений: 138
29.11.2018, 08:24  [ТС]
FlasherX,

1) места предостаточно
2) лучше покажу на примере, а то снова некорректно мысль выражу словами
например вот такой файл "ИВАНОВ-ИВАН-ИВАНОВИЧ-01.01.99-(11-66МА111111).jpg"

3) возникла мысль, может корректнее скрипт будет отрабатывать задачу на таком огромном числе файлов, если например сначала он раскидает все файлы jpg по папкам, а потом уже начнет создавать к ним txt.
Просто со временем скорость выполнения ОЧЕНЬ СИЛЬНО падает. НЕВЕРОЯТНО СИЛЬНО. Приходится останавливать процесс, убирать все папки (потому что уже имеются папки с такими именами 1,2,3 и т.д.), и запускать процесс заново.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
29.11.2018, 13:45
Цитата Сообщение от Kaliostro82 Посмотреть сообщение
может корректнее скрипт будет отрабатывать задачу на таком огромном числе файлов, если например ...
его сделать не на cmd, а на более продвинутых инструментах, как здесь?
1
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,822
29.11.2018, 20:11
Kaliostro82
2) Пример не отвечает на мой вопрос.
3) Это не поможет, если мы о моём сценарии говорим. Плюс это неудобно. Вероятно, дело в диске, который не справляется с таким объёмом записей. Другой инстурмент как вариант. Я бы предпочёл vbs/js.
1
62 / 6 / 1
Регистрация: 09.09.2012
Сообщений: 138
29.11.2018, 22:28  [ТС]
FlasherX, почему не отвечает? я привел конкретный пример названия файла, они всегда имеют подобные названия, то есть
"ИВАНОВ-ИВАН-ИВАНОВИЧ-01.01.99-(11-66МА111111).jpg"
"ПЕТРОВ-ПЕТР-ПЕТРОВИЧ-02.02.94-(22-34РК222222).jpg"

Цитата Сообщение от FlasherX Посмотреть сообщение
Я бы предпочёл vbs/js.
проблема в том, что я не обладаю знаниями ни в этой области, ни в других, поэтому мне сложно изначально принять решение где и что будет лучше и быстрее. почему пришел именно в эту ветвь форума - потому что как-то раз сталкивался со скриптом именно в среде CMD/BAT.
0
62 / 6 / 1
Регистрация: 09.09.2012
Сообщений: 138
29.11.2018, 22:57  [ТС]
alpap, пытался проверить твой скрипт, но появляется ошибка.

папка С:\TEST\*.jpg
скрипт C:\PowerShell.ps1

сам скрипт
PowerShell
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
$count      = 5 # Количество файлов для переноса в каждую из подпапок
$RootFolder = 'C:\TEST'
$ListFiles  = "$env:TEST\tmp_FileList.txt"
 
(Get-ChildItem $RootFolder\*.jpg -File).FullName | Set-Content -Path $ListFiles -Encoding UTF8 
 
$n = 1
foreach ($BlockFiles in Get-Content -Path $ListFiles -ReadCount $count)
{
    $nn = ([string]$n).PadLeft(4,"0")
    $dest = "$RootFolder\$nn"
    New-Item -Path $dest -ItemType Directory -Force
    
    foreach ($file in $BlockFiles)
    {
        Move-Item $file $dest -Force
        $name = $file -replace '.+\\|\.jpg$'
        "Fam,{0}`nIm,{1}`nOtch,{2}`nRozhd,{3}" -f ($name -split '-') | Set-Content -Path "$dest\$name.jpg.txt" -Encoding UTF8 -Force
    }
 
    $n++
}
 
Remove-Item $ListFiles -Force
Start-Sleep -Seconds 15
Миниатюры
Создание txt файла с текстом, полученным из названия файла в папке  
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,822
30.11.2018, 06:53
Лучший ответ Сообщение было отмечено Kaliostro82 как решение

Решение

Цитата Сообщение от Kaliostro82 Посмотреть сообщение
почему не отвечает? я привел конкретный пример названия файла, они всегда имеют подобные названия
Вот выделенное теперь отвечает, а пример не отвечал.

vbs:
Visual Basic
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
Option Explicit
Const Num = 5000 ' число файлов на перенос в папки №
Dim oFSO, oDir, Path, oItems, oFiles, Count, i, c, F, Name, A, Mask
 
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oDir = CreateObject("Shell.Application")._
NameSpace(oFSO.GetParentFolderName(WSH.ScriptFullName))
If oDir Is Nothing Then WSH.Quit
Path = oDir.Self.Path
Set oItems = oDir.Items
Set oFiles = oDir.Items
oItems.Filter 73920, "*-*-*-*-*.jpg"
Count = oItems.Count: i = Count/Num
If i > Fix(i) Then i = Fix(i) + 1
For c = 1 To Fix(i) : oDir.NewFolder c : Next
i = 0 : c = 1
For Each F In oItems
   Name = oFSO.GetFileName(F.Path)
   A = Split(oFSO.GetBaseName(Name), "-")
   With oFSO.CreateTextFile(Path & "\" & c & "\" & Name & ".txt", 1, 1)
      .Write "Fam," & A(0) & vbCrLf & "Im," & A(1) & vbCrLf & "Otch," & A(2) &_
      vbCrLf & "Rozhd," & Left(A(3),6) & Year(DateSerial(Mid(A(3),7),1,1)):.Close
   End With
   i = i + 1 : Mask = Mask & ";" & Name
   If i Mod Num = 0 Or i = Count Then
      oFiles.Filter 73920, Mid(Mask, 2) : Mask = Empty
      oDir.ParseName(c).GetFolder.MoveHere oFiles, 5652
      c = c + 1
   End If
Next
MsgBox Space(18) & "Выполнено!", 4144, " Перемещение jpg и создание для них txt     "
1
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
30.11.2018, 11:37
Цитата Сообщение от Kaliostro82 Посмотреть сообщение
alpap, пытался проверить твой скрипт, но появляется ошибка.
alpap, дал вам ссылку на мой скрипт

1. Ошибка говорит о том, что у вас PS версии 2. Обновите PS хотя бы до 3 версии.
2. "$env:TEMP" не нужно менять на "$env:TEST"
3. Мой скрипт предназначен для файлов "ФАМИЛИЯ-ИМЯ-ОТЧЕСТВО-dd.MM.yyyy.jpg", а вы далее уже изменили формат названий.

Добавлено через 57 минут
С учётом новых условий мой скрипт будет выглядеть так:

PowerShell
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
$count      = 5000 # Количество файлов для переноса в каждую из подпапок
$RootFolder = 'C:\TEST'
$ListFiles  = "$env:TEMP\tmp_FileList.txt"
 
(Get-ChildItem $RootFolder\*.jpg -File | ? BaseName -Match '^(\w+-){3}(\d\d\.){2}\d\d').FullName | Set-Content -Path $ListFiles -Encoding UTF8
#(Get-ChildItem $RootFolder\*.jpg -File | ? BaseName -Match '^[\w-]+[\d.]+').FullName | Set-Content -Path $ListFiles -Encoding UTF8
 
$n = 1
foreach ($BlockFiles in Get-Content -Path $ListFiles -ReadCount $count)
{
    $nn = ([string]$n).PadLeft(4,"0")
    $dest = "$RootFolder\$nn"
    New-Item -Path $dest -ItemType Directory -Force
    
    foreach ($file in $BlockFiles)
    {
        Move-Item $file $dest -Force
        
        $name = $file -replace '.+\\|\.jpg$'
        $data = $name -split '-'
        $data[3] = $data[3] -replace '(\d\d)$','19$1'
        #$data[3] = Get-Date $data[3] -f 'dd.MM.yyyy'
        "Fam,{0}`nIm,{1}`nOtch,{2}`nRozhd,{3}" -f $data | Set-Content -Path "$dest\$name.jpg.txt" -Encoding UTF8 -Force
    }
 
    $n++
}
 
Remove-Item $ListFiles -Force
$env:TEMP менять не надо! Это служебная переменная, которая указывает на временную папку текущего пользователя.
1
62 / 6 / 1
Регистрация: 09.09.2012
Сообщений: 138
01.12.2018, 12:41  [ТС]
Спасибо всем неравнодушным огромное!!! Вы мне очень помогаете.

FlasherX,
вставил счетчик времени в твой скрипт

Visual Basic
1
2
3
4
Dim Time_begin, Time_end
Time_begin = Now
Time_end = Now
MsgBox Space(1) & "Скрипт был выполнен за " & TimeSerial(0, 0, DateDiff("s", Time_begin, Time_end)), vbInformation, "Подготовка файлов для экспорта"
при раскидывании 1000 jpg файлов по 50 штук по папкам, время выполнения скрипта 4 секунды. Отличный результат!
Как сделать, чтобы время отображалось вот в таком виде - 00:00:04.3674526? (хочу более точно сравнивать время)

KDE777,

1. Обновил PS до версии 4.0
2. Изменил политику исполнения на неограниченную
PowerShell
1
Set-ExecutionPolicy Unrestricted
3. вставил счетчик времени выполнения скрипта
PowerShell
1
2
3
4
$watch = [System.Diagnostics.Stopwatch]::StartNew()
$watch.Start() #Запуск таймера
$watch.Stop() #Остановка таймера
Write-Host $watch.Elapsed #Время выполнения
при раскидывании 1000 jpg файлов по 50 штук по папкам, время выполнения скрипта 16 секунд.
при этом стоит учесть, что при запуске скрипта есть какая-то задержка, которая длится около 4 секунд.

почему такая большая разница?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,822
01.12.2018, 17:39
Цитата Сообщение от Kaliostro82 Посмотреть сообщение
Как сделать, чтобы время отображалось вот в таком виде - 00:00:04.3674526?
Обязательно в таком? Результат TimeSerial нужно дополнительно самописной функцией обрабатывать. Секунд с копейками должно хватить по идее. Второй строкой пишем:
Visual Basic
1
Dim T: T = Timer
, а в конце
Visual Basic
1
MsgBox " Скрипт выполнен за " & Timer - T & " сек.", 4160, " Подготовка файлов для экспорта      "
1
62 / 6 / 1
Регистрация: 09.09.2012
Сообщений: 138
01.12.2018, 17:47  [ТС]
FlasherX,

проверил твой скрипт CMD, те же условия
при раскидывании 1000 jpg файлов по 50 штук по папкам, время выполнения скрипта 9 секунд.
VBS явно лидирует. Да и разбираться мне в нем проще получается.

Цитата Сообщение от FlasherX Посмотреть сообщение
Обязательно в таком?
нет, меня устроят секунды с копейками.
сейчас проверяю предложенный тобой вариант.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,822
01.12.2018, 17:52
Цитата Сообщение от Kaliostro82 Посмотреть сообщение
почему такая большая разница?
Как ни крути, это .NET. Долгий запуск только одна из проблемных зон. На детальный анализ не подпишусь, единственное замечу наличие регулярок в цикле и пофайловое (не групповое) перемещение.
Цитата Сообщение от Kaliostro82 Посмотреть сообщение
нет, меня устроят секунды с копейками.
Хорошо.
1
62 / 6 / 1
Регистрация: 09.09.2012
Сообщений: 138
01.12.2018, 17:54  [ТС]
Всё проверил - получилось отлично, спасибо!
Буду развивать дальше и двигаться в направлении VBS - быстрее, понятнее.
0
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
03.12.2018, 14:46
Цитата Сообщение от Kaliostro82 Посмотреть сообщение
при этом стоит учесть, что при запуске скрипта есть какая-то задержка, которая длится около 4 секунд
Возможно это происходит запуск самого powershell

Цитата Сообщение от Kaliostro82 Посмотреть сообщение
при раскидывании 1000 jpg файлов по 50 штук по папкам, время выполнения скрипта 16 секунд.
Цитата Сообщение от Kaliostro82 Посмотреть сообщение
почему такая большая разница?
У меня в скрипте, с помощью регулярного выражения, происходит проверка имён файлов на соответствие шаблона + ничего особенного для ускорения его работы я не делал.

Цитата Сообщение от Kaliostro82 Посмотреть сообщение
$watch = [System.Diagnostics.Stopwatch]::StartNew()
В powershell есть готовый Measure-Command, а ещё можно сделать так:

PowerShell
1
2
3
$start = date
sleep -s 5
(date) - $start | select Total*
Можете попробовать ещё несколько вариантов на powershell, которые возможно сработают быстрее:

Вариант 1
Кликните здесь для просмотра всего текста
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$start = date
 
$count      = 50 # Количество файлов для переноса в каждую из подпапок
$RootFolder = 'C:\TEST'
 
$ListFiles  = "$env:TEMP\tmp_FileList.txt"
 
(Get-ChildItem $RootFolder\*.jpg -File).FullName | Out-File $ListFiles -Encoding utf8 -Force
 
$n = 1
foreach ($BlockFiles in Get-Content -Path $ListFiles -ReadCount $count)
{
    $dest = "$RootFolder\$n"
    New-Item -Path $dest -ItemType Directory -Force
    Move-Item $BlockFiles -Destination $dest -Force
 
    Get-ChildItem $dest -File |% {
   [System.IO.File]::WriteAllText("$($_.FullName).txt",("Fam,{0}`nIm,{1}`nOtch,{2}`nRozhd,{3}" -f (($_.BaseName -replace '\.(\d\d)-','.19$1-').Split('-'))))
}
    $n++
}
 
Remove-Item $ListFiles -Force
(date) - $start | select Total*


Вариант 2
Кликните здесь для просмотра всего текста
PowerShell
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
$start = date
 
$count      = 50 # Количество файлов для переноса в каждую из подпапок
$RootFolder = 'C:\TEST'
 
$n,$nn,$files = 0,1,@()
 
$dest = "$RootFolder\$nn"
New-Item -Path $dest -ItemType Directory -Force
 
Get-ChildItem $RootFolder\*.jpg -File |% {
 
    $files += $_.FullName
    [System.IO.File]::WriteAllText("$dest\$($_.Name).txt",("Fam,{0}`nIm,{1}`nOtch,{2}`nRozhd,{3}" -f (($_.BaseName -replace '\.(\d\d)-','.19$1-').Split('-'))))
    $n++
 
    if ($n -eq $count)
    {
        Move-Item $files -Destination $dest -Force
        $nn++; $n = 0; $files = @()
        $dest = "$RootFolder\$nn"
        New-Item -Path $dest -ItemType Directory -Force
    }
 
}
 
if ($n -ne 0) {Move-Item $files -Destination $dest -Force}
 
(date) - $start | select Total*
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.12.2018, 14:46

Работа с текстом из txt файла
Доброго времени суток всем! Очень нужна ваша помощь!( Суть проблемы в следующем: Программа запускает cmd.exe и выполняет команду...

Создание XML файла из случайно перемешанных строк txt файла
Всем привет! Помогите составить программу : В файле (.txt) через пробел записаны "Страна" "Город" ФИО...

Создание файла TXT с заданным именем файла
Здравствуйте. Нужна Ваша помощь. Есть сайт, который находится на хостинге без MySQl. Единственное решение для регистрации...

Запуск файла в папке, лежащий в папке с запускающим файлом, с предварительной скачкой данного файла
Вообщем, у меня есть программа, которая должна качать определённый файл с определённой ссылки, а после его запускать, через 2 секунды. У...

Файл: Переписать текст в t3.txt сначала из файла t1.txt, а потом из файла t2.txt
1) Переписать текст в t3.txt сначала с файла t1.txt, а потом с файла t2.txt 2) Файл t2.txt перенесите в папку K2 3) Файл t1.txt...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru