我的脚本需要使用以下命令:
`{archiver_path}7za a -xr!*.tmp myarchive.7z myfolder`
它需要在Windows和Linux上运行。
在linux上,它崩溃了“找不到事件”消息,所以我把它修改为:
`{archiver_path}7za a -xr\!*.tmp myarchive.7z myfolder`
但如果我在Windows系统上运行它,它可能不会这样工作吗?
如果没有,是否有可能以某种方式使其跨平台?
更新:我试图找出是否可以这样做而不用我的脚本语言检查我在哪个平台。
答案 0 :(得分: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