copy命令的一个巧妙运用

在windows程序中,你要把程序发布到制定的目录下时,需要用到system("copy hello world,exe   c:/program file/hello world.exe")命令,但是如果用户改变了程序的名字,,如:hello world.exe改名为hello.exe该语句将执行失败.

如何解决这个问题哪.

首先我们想到的是使用通配符 *  ,即 copy hello*.exe c:/program file/hello.exe.

问题又出现了,虽然我们把文件正确地copy到了制定目录下,但是运行时,window系统却提示hello.exe不是正确的win32程序.

怎么解决那!

查看copy命令的帮助文档,发现,copy的执行过程中,有通配符时会忽略文件的格式,在上边的命令中,是通过asc ii文本文件的形式copy文件的.

因此要让copy后的文件正确执行,只需要增加如下参数:

copy hello*.exe /b  c:/program file/hello.exe /b

copy命令将按二进制文件复制文件

至此问题解决70%

如果用户把文件的名字改的于原来毫不相关,那怎么解决那!!

^_^.我也在思考中,如果您有解决方案,万望指点一二.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值