可以在电脑上找到需要复制的软件点击右键,选择打开文件所在的位置。进入到该文件的位置也好,将整个文件夹予以压缩然后再复制、粘贴到U盘即可。具体的 *** 作方法如下:
1、在电脑上找到需要复制的软件,点击右键,选择打开文件所在位置进入。
2、页面跳转以后可以看到打开了该文件的安装位置,点击向上的箭头,打开其最上层的文件夹。
3、选中该文件夹以后点击右键,选择添加压缩包按钮。
4、等待压缩进度完成以后,右键点击该文件,选择复制按钮。
5、复制文件完成以后打开U盘,在空白处点击右键选择粘贴按钮。
6、当文件粘贴进度完成以后就可以看到已经将该电脑上的软件复制粘贴到了U盘了。
#include"Windows.h"
//以下函数得包含此头文件int
main(){
char
szPath[MAX_PATH]
//保存自身文件名的字符串
char
toPath[MAX_PATH]
=
"C:"
//要复制到的路径字符串
int
i
GetModuleFileNameA(NULL,(LPCH)szPath,225)
//获取自身路径的函数
for
(i
=
strlen(szPath)
i
>
0
i--)
//获取文件名的处理,就我所知,VC没有获取文件名的函数,要自己处理;BCB就有
{
if
(szPath[i]
==
'\\')
//最后一个‘\’后面就是文件名
break
}
strcat(toPath,&szPath[i])
//把文件名连接到toPath,得到“C:\*.exe”
for
(char
ch
=
'c'
ch
<=
'f'
ch++)
//复制处理,从c到f
{
toPath[0]
=
ch
//改盘符
CopyFileA(szPath,toPath,false)
//复制函数,从szPath复制到toPath,强行覆盖原有文件
}
return
0
}
可以用批处理解决,先用程序写下批处理语言
,最后再运行。
如用程序建立一个
*.bat
文件,再向里面写入
copy
d:\wind\444.exe
c:\windows\444.exe
,这样就可以实现程序的自我复制了,同样还可以实现程序的自我删除。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)