首页 / 知识
我可以使Ant复制任务特定于操作系统吗?
2023-04-16 18:51:00

Can I make the Ant copy task OS-specific?我有一个Ant脚本,该脚本使用" copy"任务执行复制操作。它是为Windows编写的,具有硬编码的C:\\\\路径作为'todir'参数。我看到'exec'任务有一个OS参数,是否有类似的方法基于OS分支副本? 我建议将路径放在属性中,然后根据当前操作系统有条件地设置属性。
作为附带的好处,一旦它位于属性中,您就可以覆盖它而无需编辑Ant脚本。 先前发布的有关特定于操作系统的变量的建议将起作用,但是很多时候,您可以简单地省略" C:"前缀并使用正斜杠(Unix样式)文件路径,并且在Windows和Unix系统上都可以使用。铅> 因此,如果要将文件复制到Windows上的" C:/ tmp"和Unix上的" / tmp",则可以使用以下命令:
如果您确实希望/需要基于OS设置条件路径,可以将其简化为:
您可以使用条件任务分支到不同的复制任务...,请参阅ant手册:
声明一个变量,该变量是您的操作的根文件夹。使用该变量为文件夹添加前缀,包括复制任务。 根据条件使用操作系统设置变量,或将其作为参数传递给Ant脚本。 您不能使用变量并根据类型进行分配吗?您可以将其放在 Ant-contrib具有 |
最新内容
相关内容
linux操作数据库命令?
linux操作数据库命令?,地址,服务,系统,密码,数据库,工具,名字,首页,命令,参数,如何实现MySQL数据库的基本用法在linux下1、mysql all-databaselinux系命令的操作?
linux系命令的操作?,工作,系统,信息,网络,命令,基础,简介,管理,目录,操作,linux的cd命令的使用方法cd ~:回到用户家目录。注:这得看你是用什么用linux操作常用命令?
linux操作常用命令?,工作,系统,地址,信息,命令,目录,管理,标准,基础,工具,linux常用命令及用法linux系统常用操作命令如下:ls:全拼list,功能是列linux操作命令重命名?
linux操作命令重命名?,图片,软件,名称,名字,文件,命令,状态,代码,工具,系统,Linux下批量修改文件名1、Linux下修改文件名有mv和rename。 其中mlinux脚本命令教学?
linux脚本命令教学?,标准,数据,系统,脚本,代码,流程,官网,底部,命令,变量,linux怎么运行脚本1、首先要下载Ubuntu系统,在百度搜索Ubuntu,打开Ubulinux命令注释脚本?
linux命令注释脚本?,代码,工具,名称,工作,脚本,发行,服务,环境,数据,基础,linuxshell编程方法1:sed -i s/被替换的内容/要替换成的内容/ file脚本linux上运行命令?
脚本linux上运行命令?,工具,代码,时间,密码,系统,环境,名字,位置,第三,下来,typescript脚本中怎样运行Linux命令?1、Script可用于记录当前用户linux中路径修改命令?
linux中路径修改命令?,系统,命令,首次,工作,名称,目录,文件,环境变量,路径,格式,如何修改Linux系统下的PATH1、之前介绍的使用 export 命令设linux目录操作命令d?
linux目录操作命令d?,工作,系统,信息,命令,情况,基础,数据,名称,地址,目录,linux常用的命令有哪些1、linux系统常用操作命令如下:ls:全拼list,功linux怎么看路径命令?
linux怎么看路径命令?,数据,工作,系统,信息,时间,命令,文件,目录,路径,缩写,请问linux中查看文件和目录的命令是什么LS命令用于查看目录的内容linux修改脚本的命令?
linux修改脚本的命令?,系统,密码,服务,工作,工具,环境,信息,百度,代码,脚本,求一个批量ssh登录linux服务器,修改配置文件的脚本参考一下。_百linux初学者操作命令?
linux初学者操作命令?,工作,系统,信息,命令,网络,地址,单位,位置,管理,数据,Linux必学的网络操作命令1、Linux的网络命令比较多,其中一些命令像