Isso deve fazer o que você quer (bem, quase, 1.csv será 1.csv.7z):
for %f in (*.csv) do "c:\program files-zipz.exe" a -t7z %f.7z %f
Se você executar isso em um arquivo de lote, precisará alterar% f para %% f.
Além disso, se os arquivos 1.csv.7z
já existirem no diretório, será necessário excluí-los primeiro. A seguinte linha de comando deve fazer isso:
for %f in (*.csv) do del %f.csv