@XDnovichok

Новичок в powershell, как это сделать?

Здравствуйте хочу узнать как сделать чтобы вместо пути файла было все файлы в папке с расширением .тхт разбились на части с расширением .тхт разбились на столько частей сколько весит документ (например текст весит 2000 кб его разделит на 2 части, 3394 кб на 3 и т.д) и сохраняя новые файлы с названием этих же файлов и присвоение к них число очереди. Заранее благодарю за помощь

$file = get-content "путь к файлу"
$parts = 4 #количество частей
$lines = [math]::Round($file.Length/$parts)
for ($i = 0; $i -le $parts; $i++) {
$file | Select -Skip ($lines*$i/1) -First ($lines*($i+1)/1) | Set-Content -Path "путь к целевой папке\part_$i.txt"
}
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы