Как сделать “для” со много операциями в пакете DOS

Использовать ssh-agent на machine1 и передаче агента. Существует замечательный гид от Steve Friedl, который иллюстрирует это подробно.

Вы могли бы хотеть проверить связку ключей, также.

0
задан 16 November 2012 в 13:36
2 ответа

Это тоже должно работать, функционально:

for /F %%f in ('dir /s /b *.bak') do call :myfunc %%f
goto :eof
:myfunc
7za.exe a -t7z -mx3 "%1.7z" "%1"
del "%1"
goto :eof
1
ответ дан 4 December 2019 в 21:34

Насколько я знаю, я сейчас не в среде Windows, поэтому не могу проверить:

for /F %%f in ('dir /s /b *.bak') do (
  7za.exe a -t7z -mx3 "%%f.7z" "%%f"
  del "%%f"
)

Обратите внимание, что я изменил расширение файла.
С -t7z вы создаете файл 7z: не zip.
-mx9, кстати, даст вам лучшее сжатие, но это займет немного больше времени.

0
ответ дан 4 December 2019 в 21:34

Теги

Похожие вопросы