|
There are no translations available. BeZIP(CUI)でif文を使いたいのですが、使えるようになりませんか?
以下のやり方で、バッチファイル内でif文を用いることが可能です。
V2.xx では、マクロファイルを指定して、起動することで、起動を掛けたバッチ内でif文を用いることができました。V3.xx では、1つのマクロを指定して、バッチ内で直接起動することで、if文を用いることができるようになりました。 例) インストール先がC:\Program Files\BEZIPの場合 @echo off set path=%path%;"C:\Program Files\BEZIP" bezipc.exe /1 zip /a "c:\temp\test.zip" "c:\temp\addfile.txt" if not errorlevel -2 goto NG1 echo 成功 goto end :NG1 echo 戻り値=%errorlevel% echo 失敗 :end echo 終了この例では、 c:\temp\test.zip というZIPファイルへ、c:\temp\addfile.txtを追加します。 c:\temp\test.zip というZIPファイルが存在しない場合は、作成した上で、c:\temp\addfile.txtを追加します。 ※戻り値については、BeZIP(CUI)のヘルプを参照してください。 これを実行してみると↓ 圧縮するファイルがありません。 c:\temp\addfile.txt 戻り値=-1024 失敗 終了 のように出力されます。 上記は、例として、c:\temp\addfile.txt のようなファイルが存在しない状態で実行してみました。 |
| Last Updated on Thursday, 12 February 2009 05:31 |








