Кто-нибудь знает, как написать сценарий (на Java или для использования в Powershell) для переименования пакета .txt
файлов для подсчета в хронологическом порядке? Например, мне нужно, чтобы он начинался с C1_1 + 100.txt, C1_1 + 200.txt, C1_1 + 300.txt ... вплоть до + 900.txt, а затем переходил к C1_2 + 000.txt, C1_2 + 100. txt ... и так далее, это будет продолжаться до C1_28 + 900.txt?
Дата и время файлов .txt
не имеют значения. Просто данные в них. Все файлы находятся в папке на USB-накопителе.
Я пытался использовать программу под названием «Advanced Renamer», чтобы переименовать их, но она не смогла переименовать их так, как я хотел (C1_1 + 100.txt, C1_1 + 200.txt, C1_1 + 300.txt ... ), Но эта программа будет принимать сценарии JavaScripts, чтобы помочь в этом. Я прикреплю изображение Пример профиля в Advanced Renamer исходного имени файла (Profile1.txt, Profile2.txt, Profile3.txt) и пример того, как я хочу, чтобы он выглядел на изображении. В качестве примера я сделал ручную корректировку для трех. Однако мне приходится переименовывать около 2700 файлов, и делать это по одному очень мучительно.
Любая помощь в этом будет очень полезна.
Я записал сценарий удара для переименования весь .txt
файлы как определенные рассматриваемый.
#!/bin/bash
let "i=0"
let "j=0"
for F in /test-directory/*.txt
do
if [ $i -gt 9 ] #if value of i goes beyond 9
then
i=0 #resets the value of i in order to have file names like 000-900
j=$((j+1))
fi
mv "$F" /test-directory/C1_"$j"+"$i"00.txt #rename file
i=$((i+1))
done