次のコマンドがあります。
for %f in (*.txt) do "C:\WINDOWS\7za.exe" a -t7z "%f.7z" "%f"
vbaスクリプトからcmdpromptに送信します。これは機能しますが、zip を実行するフォルダーへのパスを含める必要があります。私はこれをします:
for %f in (usebackq "C:\Bob\WithBlank\NeuerOrdner3\" *.txt) do "C:\WINDOWS\7za.exe" a -t7z "%f.7z" "%f"
txt ファイルごとに 1 つの zip ファイルではなく、すべての *.txt ファイルを含む 1 つの zip ファイルを取得するのはなぜですか?