Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удалить символ в названии файла

Ответить
Настройки темы
CMD/BAT - [решено] Удалить символ в названии файла

Старожил


Сообщения: 170
Благодарности: 5

Профиль | Отправить PM | Цитировать


Здравствуйте.
Помогите с командой...
Есть папка с набором файлов вида "FLлюбоеколичествосимволов.txt", как из названия выкинуть второй символ "L" и привести к виду "Fлюбоеколичествосимволов.txt".
Вроде и задача простая, а сам дотумкать не могу.

Отправлено: 15:49, 30-09-2019

 

Старожил


Сообщения: 352
Благодарности: 193

Профиль | Отправить PM | Цитировать


Profile, Вырезать второй символ из строки:
Код: Выделить весь код
set newfilename=%filename:~0,1%%filename:~2%
"set /?" за подробностями
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:56, 30-09-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 170
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата iglezz:
set newfilename=%filename:~0,1%%filename:~2% »
Спасибо, а как-нит попроще, через REN, можно этотреализовать?

Отправлено: 17:32, 30-09-2019 | #3


Старожил


Сообщения: 352
Благодарности: 193

Профиль | Отправить PM | Цитировать


Profile, Это только операция преобразования имени файла
Полный код будет похож на:
Код: Выделить весь код
cd X:\path\to\process
setlocal enabledelayedexpansion
for %%f in (fl*.txt) do (
set newf=%%f
set newf=!newf:~0,1!!newf:~2!
echo ren "%%f" "!newf!"
)
Для реального переименовывания стереть "echo"

Последний раз редактировалось iglezz, 30-09-2019 в 19:25.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:13, 30-09-2019 | #4


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата iglezz:
Полный код будет похож на: »
Тогда уж:
Цитата iglezz:
for %%f in (fl*.txt) do ( »
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:20, 30-09-2019 | #5


Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Цитата Iska:
Тогда уж: »
Код: Выделить весь код
@Echo Off
	Set "FileIn=Z:\Box_In\FL*.txt"
	For %%f In ("%FileIn%") Do Set "N=%%~nxf" &Call Ren "%%f" "%%N:~0,1%%%%N:~2%%"
Exit /B

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:53, 30-09-2019 | #6


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6705
Благодарности: 1576

Профиль | Отправить PM | Цитировать


Powershell:
Код: Выделить весь код
gci C:\temp\txt\*.txt | Rename-Item -NewName {$_.name -Replace "^FL","F"}

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:12, 30-09-2019 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удалить символ в названии файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Удалить первый символ из строки Darkar25 Скриптовые языки администрирования Windows 4 06-04-2019 11:59
Любой язык - Удаление первых символов в названии файла sim22x Скриптовые языки администрирования Windows 5 28-08-2017 20:03
CMD/BAT - % в названии файла Molod4ik Скриптовые языки администрирования Windows 1 11-03-2016 08:49
CMD/BAT - Любой символ в названии БД SQL AleksandrRRR Скриптовые языки администрирования Windows 0 16-11-2015 21:58
CMD/BAT - Определение файла с наибольшим числом в названии Weidmann Скриптовые языки администрирования Windows 5 04-01-2015 19:19




 
Переход