标题:发个文件名批量修改程序
只看楼主
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
结帖率:100%
已结贴  问题点数:20 回复次数:3 
发个文件名批量修改程序
可以为文件名批量添加字串。
不要在文件多的文件目录使用,这个不带还原功能
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <direct.h>
FILE *fp;
main()
{
    char a[50],b[50],c[50],d[50],e[50],path[50],*p;
    printf("\t请输入文件路径:\n");
    scanf("%s",path);
    for(p=path;*p!='\0';p++)
    {
        if(*p=='\\')*p='/';
    }
    printf("\t请输入为文件添加的头字符串:\n");
    scanf("%s",e);
    _chdir(path);
    system("dir /b > temp.bat");
    fp=fopen("temp.bat","rb+");
    int s,temp=0;
    fseek(fp,0L,2);
    s=ftell(fp);
    rewind(fp);
    while(temp<s-2)
    {
        
        fseek(fp,temp,0);
        fscanf(fp,"%s",a);
        temp=ftell(fp);
        strcpy(b,"ren ");
        strcpy(c,e);
        if(!strcmp(a,"temp.bat"))
        {
            continue;
        }
        strcat(b,a);
        strcat(c,a);
        fseek(fp,0L,2);
        fprintf(fp,"%s %s\n",b,c);
        fputc('\x0D', fp);
        fputc('\x0A', fp);
        memset(b,0,20*sizeof(char));
        memset(c,0,20*sizeof(char));
        rewind(fp);
    }
    fseek(fp,0L,2);
    fprintf(fp,"del temp.bat\n");
    fputc('\x0D', fp);
    fputc('\x0A', fp);
    rewind(fp);
    temp=0;
    while(temp<s-2)
    {
        fputc(' ',fp);
        temp=ftell(fp);
    }
    fputc('\r',fp);
    fputc('\n',fp);
    fclose(fp);
    system("temp.bat");
    system("pause");
}


[此贴子已经被作者于2017-3-18 21:15编辑过]

搜索更多相关主题的帖子: 字符串 system include 
2017-03-18 21:14
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
得分:10 
这个现在有些知识点我还没有学到~先收藏~以后学到再来看看~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-03-19 02:33
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:10 
搜一下 文件拖把器  我用这个很好用  支持通配符

DO IT YOURSELF !
2017-03-20 17:00
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
得分:0 
回复 3楼 wp231957
好东西,多谢。
2017-03-20 17:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-475230-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021137 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved