ВМ
Василий Матуль
Как в автоматическом режиме переименовать файлы из папки?
Чтобы название каждого файла соответствовало первым 8-10 символам, содержащимся в данном файле.
Чтобы название каждого файла соответствовало первым 8-10 символам, содержащимся в данном файле.
setlocal enabledelayedexpansion
for %%i in (*.*) do set kol=%%i &ren %%i! kol:~0,8!
PS Так 8 или 10? А, если они станут одинаковыми - всё равно?
ну например так (под linux):
#!/bin/bash
find -maxdepth 1 -type f| while read FILENAME; do
NF=$(awk "NR==1{print;exit}" "$FILENAME"|cut -c 1-8)
mv "$FILENAME" "$NF"
done