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

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

Пользователь


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

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


Проверил. Не получилось.
Для тестирования сделал так:

Код: Выделить весь код
pushd C:\Test
FOR /f "delims=" %%d IN ('dir * /b /a:d') do (
"C:\Program Files\7-Zip\7z.exe" a -tzip -r0 %%d.zip" "%%d"
copy "%%d.zip" "C:\Test\Archive\1\%%~nd.zip"
copy "%%d.zip" "C:\Test\Archive\2\%%~nd.zip"
del /f /q "%%d.zip" "%%d"
)
popd
exit /b 0
В папке Test лежала папка "Иванов И. И. Отправка" с файлами, в итоге создался пустой архив с именем Иванов.zip, файлы из папки "Иванов И. И. Отправка" удалились, но сама папка осталась...
Указанных папок Archive\1\ и Archive\2\ не появилось...
Что может быть не так?

7za.exe - такого файла у меня в установленном 7zip нету, поэтому подставил что было...

Цитата Elven:
Чем инициалы будут разделяться ОБЯЗАТЕЛЬНО? (в противном случае их будет не отличить от двойной фамилии или второго имени) Да и в принципе если входные данные толком не структурированы и не стандартизированы на выходе будет получаться каша. »
Как минимум, нужно чтобы хотя бы просто копировалось имя папки, а то почему-то после первого же пробела всё отсекается...

Отправлено: 12:21, 26-08-2015 | #3