copy命令的一个巧妙运用

来源:互联网 发布:淘宝游戏物品交易平台 编辑:程序博客网 时间:2024/05/18 05:04

在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%

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

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

 

原创粉丝点击