用按键精灵帮我写一个每次运行改文件名称

C:\123\abc.exe,要每次改一个名字用一个txt文件,存要换的名字,比如aaa.exebbb.exe333.exe666.exe,有多少都放这个列表里面.然后每... C:\123\abc.exe ,要每次改一个名字
用一个txt文件,存要换的名字, 比如 aaa.exe bbb.exe 333.exe 666.exe, 有多少都放这个列表里面.
然后每次随便换一个名字 或者按顺序换名字, 二种
用按键精灵调用这个列表的名字,改adc.exe的名称
展开
 我来答
百度网友699ed73
推荐于2017-10-10 · TA获得超过1716个赞
知道小有建树答主
回答量:464
采纳率:50%
帮助的人:594万
展开全部

你大概是想要修改每次运行时按键精灵的进程名字,下面是我的代码,C语言实现,以后直接运行该程序,会自动改名,并运行改名后的程序:

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>

main()
{
FILE *list=fopen("list.txt","r"),*f=fopen("f.txt","r+");

char nowname[10],tmp[50][10],cmd[50];
//当前的名字 
fscanf(f,"%s",nowname);

int i=0;
while(!feof(list))
{
fscanf(list,"%s",tmp[i]);
i++;
}
fclose(f);fclose(list);

//随机一个文件名 
srand((int)time(NULL));
i=rand()%i;
//重命名 
sprintf(cmd,"rename C:\123\%s %s",nowname,tmp[i]);
system(cmd);
//保存修改后的名字 
sprintf(cmd,"\"%s\" > list.txt",tmp[i]);
//运行 
sprintf(cmd,"C:\123\%s",tmp[i]);
system(cmd);
//结束 
return 0;
}

编译后的exe同文件夹下建2个txt,f.txt储存当前文件名,list.txt储存供修改的名字。然后运行exe即可~!


附件是编译好的程序,以及实例,请下载。

希望我的回答对你有帮助,有问题请随时向我追问!

^o^

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式