Помогите доделать батник. Нужно разобрать большое количество файлов. Есть такой код:
Код:
@echo off
cls
pushd %1
for %%a in (*.*) do (
for /f "delims=." %%b in ("%%~na") do (
md "%%b" 2>nul
if /i not "%%~xa"==".rar" (move "%%a" "%%b") else (
echo %%a | findstr /i /l /m ".part1">nul && rar x "%%a" "%%b">nul 2>&1
echo %%a | findstr /i /l /m ".part">nul || rar x "%%a" "%%b">nul 2>&1
if errorlevel 1 (echo Unpack error >> "%%~dpna.txt") else (del /q "%%a"))
))
Код:
@echo off
cls
pushd %1
for %%a in (*.*) do (
for /f "delims=." %%b in ("%%~na") do (
md "%%b" 2>nul
if /i not "%%~xa"==".rar" (move "%%a" "%%b") else (
echo %%a | findstr /i /l /m ".part1">nul && rar x "%%a" "%%b">nul 2>&1
echo %%a | findstr /i /l /m ".part">nul || rar x "%%a" "%%b">nul 2>&1
if errorlevel 1 (echo Unpack error >> "%%~dpna.txt") else (del /q "%%a"))
))