Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 286
Благодарности: 10

Профиль | Отправить PM | Цитировать


Остановился для себя на таком варианте:
Код: Выделить весь код
$date = Get-Date -Format "ddMMyy"
$name1 = "Длинное название файла"
$length = 96
[string]$name = $name1
if ($name.length -gt $length) {$name1 = $name.remove($length) + $ext}

$dir1 = "$путь\$date-$name1\кс\"
New-Item -Path $dir1 -ItemType Directory
copy-item $tmp1\final_video.mp4 $dir1$name1.mp4
оставшиеся символы уходят на $путь(он всегда неизменен). По итогу полный путь не вылазит за 245 символов, что и требовалось.
Плюс такой вариант более универсален, на случай если D:\$путь\$name1\$name1.mp4 будет уже больше 245 символов.

Спасибо за помощь.

Последний раз редактировалось 9119, 26-06-2021 в 15:04.


Отправлено: 14:53, 26-06-2021 | #15