#include <Windows.h>
#include <stdio.h>
int main(int argc, PTCHAR argv[])
{
//printf("个数 :%d\n", argc);
//printf("参数1 :%s\n", argv[0]);
//printf("参数2 :%s\n", argv[1]);
//printf("参数3 :%s\n", argv[2]);
if (lstrcmp("-d", argv[1]) == 0 && argc == 3)//删除
{
if (!DeleteFile(argv[2]))
{
printf("删除文件发生错误\n");
}
else
{
printf("删除文件成功\n");
}
}
else if (lstrcmp("-c", argv[1]) == 0 && argc == 4)//拷贝
{
if (!CopyFile(argv[2]/*旧的文件名*/, argv[3]/*新的文件名*/, TRUE))
{
printf("拷贝发生错误\n");
if (GetLastError() == 0x50)
{
printf("文件%s已经存在,是否覆盖?\n", argv[3]);
if ('y' == getchar())
{
if (!CopyFile(argv[2]/*旧的文件名*/, argv[3]/*新的文件名*/, FALSE))
{
printf("复制文件发生错误 %d\n", GetLastError());
}
else
{
printf("复制文件成功\n");
}
}
else return 0;
}
}
else
{
printf("拷贝成功\n");
}
}
else if (lstrcmp("-m", argv[1]) == 0 && argc == 4)//改名
{
if (!MoveFile(argv[2]/*旧名*/, argv[3]/*新名*/))
{
printf("重命名文件发生错误\n", GetLastError());
}
else
{
printf("重命名文件成功\n");
}
}
system("pause");
return 0;
}
具体操作:
敲完代码后,右键工程,点 重新生成
右键开始菜单图标--> 运行 --> cmd-->E: --> 回车 ......具体看图