web-dev-qa-db-ja.com

バッチファイルでパラメータを渡し、7z.exeを使用してファイルを圧縮する方法は?

以下の要件に従ってバッチファイルを作成する必要があります

1)バッチファイルの実行中にpath1path2を渡す

exl:testrun.bat E:\ ERP\test1.txt E:\ ERP\header.txt

2)これらのコマンドラインパスの値をバッチファイルに保存する必要があります

exl:var1 = E:\ ERP\test1.txt var2 = E:\ ERP\header.txt

3)PKZIPW.exeまたは7z.exeを使用してpath1を圧縮し、新しいo/pZipファイルを作成します

exl:7z.exe u -tzip E:\ Erp\Test1.Zip var1

4)新しく作成されたo/pファイルにpath2をコピーします

exl:copy/b var2 + test1.Zip E:\ Erp\Final_output.Zip

2
abhayk

これを試して:

@ECHO OFF

SET var1=%1
SET var2=%2

E:\Erp\7z.exe u -tzip E:\Erp\Test1.Zip %var1%
copy /b %var2%\test1.Zip E:\Erp\Final_output.Zip
1
duDE