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 回答