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

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

Ветеран


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

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


Приблизительно:
Код: Выделить весь код
@echo off
setlocal

pushd d:\test

set a=0
set z=3

for /f "tokens=*" %%i in ('dir /b /a-d') do call:1 "%%i"

popd
goto:eof

:1

for /f "tokens=1 delims=_" %%i in ("%~n1") do (

	for /l %%j in (%a%,1,%z%) do (

		if not exist "%%i_%%j.*" cd.>"%%i_%%j.txt"

))
В файлах в папке d:\test не должно быть более одного "_" (перед номером). Иначе это потребует дополнительной проверки
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:23, 04-01-2015 | #3