Я использую это в моей программе
for %%I in (*.txt) do (
Имя файла в %%I
Теперь я хочу отделить первые 2 персонажа, следующие 3 персонажа, отдельно.
Это возможно в DOS или Cmd.exe?
Я использую это в моей программе
for %%I in (*.txt) do (
Имя файла в %%I
Теперь я хочу отделить первые 2 персонажа, следующие 3 персонажа, отдельно.
Это возможно в DOS или Cmd.exe?
http://www.dostips.com/DtTipsStringManipulation.php
set first2=%%I:~0,2% && set next3=%%I:~3,3%
Я думаю .. Боже, это было какое-то время!
@echo off
setlocal enabledelayedexpansion
for %%a in (*.mp3) do (
set oldName=%%a
Set newName=!oldName:~3!
Ren "!oldName!" "!newName!" )
exit
_Strip 3.cmd - это хорошее имя для сохранения. Работает для меня. У меня есть (.mp3), чтобы работать только с mp3-файлами ... вы можете изменить его на (.*)
Изменить ~ 3! на другой номер, если вы хотите ...... ~ 4! будет обрезать первые 4 символа имени файла.