Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для El Sanchez

Ветеран


Contributor


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

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


Цитата shao:
А как будет выглядеть скрипт , если отсутствует разделительный знак "_" ?
Например:
Shell32.backup USERTILEBACKGROUND.bmp »
Здесь уже разделителем является пробел, который делит строку на 2 подстроки, нужный токен - 2 (Tokens=2). Delims в for-e можно явно и не указывать, т.к. пробел - это разделитель по-умолчанию и других символов-разделителей в данном случае не используется, по-этому:

Код: Выделить весь код
@Echo Off
Set Source=C:\Source\*.bmp

For %%A In ("%Source%") Do (
	For /F "Tokens=2" %%B In ("%%A") Do (
		Ren "%%A" %%B.bmp
	)
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:44, 03-07-2010 | #10