0

私のスクリプトでは、次のコマンドを使用する必要があります。

`{archiver_path}7za a -xr!*.tmp myarchive.7z myfolder`

Windows と Linux で実行する必要があります。

Linuxでは「イベントが見つかりません」というメッセージでクラッシュするため、次のように変更します。

`{archiver_path}7za a -xr\!*.tmp myarchive.7z myfolder`

しかし、Windowsシステムで実行すると、おそらくこのようには機能しませんか?

そうでない場合、どういうわけかそれをクロスプラットフォームにすることは可能ですか?

更新:スクリプト言語でどのプラットフォームを使用しているかを確認せずに、それが可能かどうかを調べようとしています。

4

1 に答える 1

1

このリンクを確認することをお勧めします: http://www.ruby-forum.com/topic/90255 次に、次のようなことを行います...

if(system="WIN_32")
{
    `{archiver_path}7za a -xr!*.tmp myarchive.7z myfolder`
}
if(system="LINUX")
{
    `{archiver_path}7za a -xr\!*.tmp myarchive.7z myfolder`
}

ところで、それは実際のコードではありません.. :P 単なる例です:D

于 2012-12-25T20:25:01.030 に答える