Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как написать bat?
|
|||
|---|---|---|---|
|
#18+
Всем привет! Подскажите, пожалуйста, как написать bat для архивирования файлов в папках и названием архивов названием папок? Пока написал так: DO FOR %%i IN (*.*) DO "C:\Program Files\7-Zip\7za920\7za.exe" a -tzip "%%~ni.zip" "%%i" Так он создает для каждого файла в папке, в которой лежит батник архив с именем файла. А как мне сделать, чтоб батник обходил папки и файлы в них архивировал в архив с названием папки? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 13:47 |
|
||
|
Как написать bat?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, FOR /R не пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 13:58 |
|
||
|
Как написать bat?
|
|||
|---|---|---|---|
|
#18+
DarkMaster, тоже самое. У меня батник располагается в папке с теми папками,файлы которых нужно архивировать. Получается столько архивов сколько файлов... Как можно исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 14:06 |
|
||
|
Как написать bat?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, вот так создает столько архивов, сколько файлов: FOR /R %%i IN (*.exe *.xls) DO "C:\Program Files\7-Zip\7za920\7za.exe" a -tzip "%%~ni.zip" "%%i" а как написать что создавал столько архивов сколько папок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 14:13 |
|
||
|
Как написать bat?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, Обход всех папок. Архивирование сам вставишь? Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 15:15 |
|
||
|
Как написать bat?
|
|||
|---|---|---|---|
|
#18+
DarkMaster, спасибо, я написал так: FOR /D /R %%i IN (".") DO "C:\Program Files\7-Zip\7za920\7za.exe" a -tzip "%%~ni.zip" "%%i" Но не работает. Создается пустая папка .zip А мне нужна такая структура авторfile.bat dir1 -- file1.txt -- file2.csv dir2 -- file3.txt -- file4.csv Я хочу запустить батник и получить: авторdir1.zip -- file1.txt -- file2.csv dir2.zip -- file3.txt -- file4.csv Как это можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 15:26 |
|
||
|
Как написать bat?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, Тогда ты что-то в команде архивирования намутил - сделай вместо вызова архиватора echo для командной строки и посмотри, во что разворачиваются переменные - может там кавычек каких не хватает. Или в моем примере вместо echo %DNAME% сделай: _архиватор_ _ключи_ "%DNAME%*.*" т.е. заархивировать все файлы в каталоге %DNAME% по маске *.* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 15:54 |
|
||
|
Как написать bat?
|
|||
|---|---|---|---|
|
#18+
DarkMaster, D:\Temp\Test>echo D:\Temp\Test\"." D:\Temp\Test\"." D:\Temp\Test>echo D:\Temp\Test\dir1\"." D:\Temp\Test\dir1\"." D:\Temp\Test>echo D:\Temp\Test\dir2\"." D:\Temp\Test\dir2\"." Это после команды: D:\Temp\Test>FOR /D /R %i IN (".") DO echo %i А в архиваторе: "C:\Program Files\7-Zip\7za920\7za.exe" a -tzip "%%~ni.zip" "%%i" a - это добавить запись -tzip какой будет архив, название архива и что добавлять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 16:07 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=38754784&tid=1494472]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 158ms |

| 0 / 0 |
