2024/05/02

謎のエラー

 winrarをver7にしたらいつも使ってるbatファイルで謎のエラーが出るようになりました。
 

 
'-'を先頭に付与してください・・・って言われてもね?
 
更新履歴にも
 
「WinRAR の書庫および解凍ダイアログの 「追加のスイッチ」 フィールドで指定されたパラメータに先頭の 「-」 が付与されていない場合、警告が表示されます。また、RAR 環境変数と rar.ini ファイル内の 「-」 が付与されていないパラメータに対しても警告が表示されます。

従来は、このような不正なパラメータは無視されていました。」 
 
とか書いてあるけど実行コマンドの先頭には付けないでしょ、
一方、通常のコマンドラインから打つ場合は問題なし。
???
なんかver7で扱えるパス関係とかに修正が入ったからそれ関係のエンバグか?とか思ってたけど、よくよく考えるとbatでのみエラーが出る。ってので環境変数辺りが怪しいかと思ってみたらビンゴ。
 
「RAR 環境変数
 SET RAR コマンドを使用して、Windows 環境変数にデフォルトスイッチを追加することができます。この変数で指定されたスイッチの大部分は、 WinRAR が コマンドラインモード で実行される場合にのみ使用されます。一部のスイッチはシェルモードでもコマンドラインモードでも適用可能です。」
 
 ってのが。
あぁ、batの中の環境変数で%rar%をrarのパスとして設定しているからか!

というわけで%rar%を別名にして解決。
無駄なことに時間を使ってしまった・・・

0 件のコメント:

コメントを投稿