a6307a
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: 1a. xcopy /S /I source\*.cso dest xcopy /S /I source\*.nfo dest | Спасибо. Стоит заметить, что в качестве dest надо указывать полный путь + имя папки, куда скопировать. Так как имя папки скрипт не копирует. Т.е. если вот так xcopy /S /I 2005\*.cso c:\PSP\ То буду скопированы в PSP все подпапки с cso, а сама папка 2005 не создается. Поэтому приходится явно указывать папку: xcopy /S /I 2005\*.cso c:\PSP\2005 Цитата: 2. setlocal enabledelayedexpansion FOR /D /r %%F in ("*") DO ( pushd "%%F" FOR %%X in (*.rar) DO ( set "filename=%%~nxX" set "filename=!filename:-10,4!!filename:-4!" if not "!filename!"=="part.rar" C:\Program Files\7-zip\7z.exe" x "%%X" ) popd ) | Спасибо, но немного не то. Файлы, что надо пропускать, имеют вид типа wrx-codar.part01.rar wrx-codar.part02.rar wrx-codar.part03.rar и т.д., после part идет двузначное число, перед part любое имя файла. Я так понимаю, что надо проверять последний 7-10 символ на наличие фразы part и 1-3 - rar. Если этих фраз нет запускаем процесс распаковки. Кроме того, скрипт, сейчас пропускает (не распаковывает) все остальные рар архивы (т.е. даже те, которые без part в имени). | Всего записей: 130 | Зарегистр. 15-01-2011 | Отправлено: 09:58 22-08-2012 | Исправлено: a6307a, 10:12 22-08-2012 |
|