Цитата:
Цитата ruslaw:
Можно ли создать батник который входил в некую Главную папку, имеющую множество подпапок с разными уровнями вложения и со всеми этими подпапками (всех уровней вложения) проделывал бы следующее - брал бы первую из них (как они расположены в папке) и добавлял в имя какой-то знак (например - @) спереди.
|
Хочу уточнить фразу "как они расположены в папке". А как они у вас расположены? В алфавитном порядке, по возрастанию размера или по-другому отсортированы (это вопрос к проводнику)? На powershell решается просто
Код:
function RenameFolder ($folderPath) {
if ($CurPath=gci $folderPath.FullName | ? `
{$_.PsIsContainer -eq $true} | sort | select -First 1) {
RenameFolder ($CurPath)
}
$NewfolderPath=(Split-Path $folderPath.FullName -Parent)+"\@"+`
(Split-Path $folderPath.FullName -Leaf)
Rename-Item $folderPath.FullName -NewName $NewfolderPath -WhatIf
}
RenameFolder (gci "D:\Downloads" | ? {$_.PsIsContainer -eq $true} | `
sort | select -First 1)