Автоматическое переименование из списка (DOS) - PullRequest
0 голосов
/ 05 декабря 2011

Мне было интересно, можно ли переименовать файл по списку.Я объясняю свой случай:

Я работаю в японской компании и получаю на свой компьютер некоторые файлы с японским именем, и я хотел бы переименовать их автоматически, как в следующем примере: フ ァ イ ル の. ジ ュ ニ チ .pdf ->File.Junichi.pdf, потому что большинство этих файлов, которые я получаю, получают одно и то же имя каждую неделю.Я выполняю поиск, но большинство сообщений касалось переименования множества файлов с одинаковыми именами.

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

1 Ответ

0 голосов
/ 05 декабря 2011

Вы могли бы написать файл .bat для этого, используя for-in-do:

FOR %%a IN (*.pdf) DO rename %%a newfile%counter%.pdf

... или что-то в этом роде (очевидно, вы захотите увеличить% counter%). Однако, если вы сможете, вам будет проще написать скрипт Powershell для этого. Я написал один, который делает что-то похожее на это некоторое время назад (renameWebFiles.ps1):

$location = $args[0];

$Files = get-childitem $location;

foreach ($File in $Files)
{
    $newFileName = "webonly_" + $File.name
    $inFile = $location + "\" + $File.name
    rename-item $inFile $newFileName
}

Надеюсь, это поможет!

...