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

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

Ветеран


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

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


Цитата Сантей:
Ребят, больше вариантов не будет? »

Сантей, если ещё актуально, то попробуйте:

Код: Выделить весь код
@echo off
chcp 1251>nul
:#
echo Enter the issue number.
echo.
set /p number_FM=
cls
if not defined number_FM goto:#
echo    The issue number is %number_FM%.
if exist "%number_FM%.txt" (
 if not exist "%number_FM%_gotov" (
  md "%number_FM%_gotov"
  )
 ) else (
 echo "%number_FM%.txt" is absent.
 pause>nul
 exit /b
 )
for /d %%i in ("%number_FM%\*") do (
 for /f "delims=." %%j in ("%%~nxi") do (
  set $index=%%j
  call set $index=0%%$index%%
  for /f "tokens=*" %%k in ('
   call findstr /b %%$index:~-2%%\. "%number_FM%.txt"
  ') do (
   set /a m+=1
   copy "%%i\Disk\*.VOB" /b "%number_FM%_gotov\%%k.VOB" /b>nul&& (
   set /a n+=1
   )
   )
  )
 )
echo.
if not defined m set m=0
echo    %m% strings were found in the text file.
echo.
if not defined n set n=0
echo    %n% files were copied.
echo.
for /l %%i in (1 1 50) do set /p=#<nul& for /l %%j in (1 1 10) do pause<nul>nul
pause>nul
exit /b
.

Последний раз редактировалось Georgio, 24-06-2014 в 16:32.

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

Отправлено: 15:50, 24-06-2014 | #9