導航:首頁 > 文件類型 > 如何用c更改文件名

如何用c更改文件名

發布時間:2023-03-15 13:09:41

『壹』 如何修改C盤里用戶文件夾里用戶的文件名

1、首先,我們點擊電腦桌面左下角的微軟按鈕,彈出的界面,我們找到windows系統,然後點擊打開它,彈出的界面,我們點擊控制面板;

『貳』 C語言批量修改文件名

這個東西用批處理來做可能要麻煩一些,因為批處理對字元串的處理能力不是很強,不過能做是肯定的。
這個東西用VB或者MFC來做非常簡單。

『叄』 怎麼批量修改文件名

如何批量更改文件名
參考文獻:jingyan./article/656db918a7e848e381249c0e

方法/步驟

1

在c盤建立一個文件夾,將下載的圖片放置於該文件夾中。

2

滑鼠左鍵點擊,開始-》運行-》在對話框中輸入字母「cmd」,進入dos模式。

在dos模式輸入命令行「cd c:\pic」然後回車,再輸入命令行「dir /b>rename.xls",可將文件夾中的文件名在rename.xls文件中列出。

小貼士:有的時候,你的計算機正處於中文輸入狀態,為確保命令行能夠打出來,你可以切換成英文大寫狀態。

隨後用xls打開c:\pic文件夾中的rename.xls,你會發現文件名以全部羅列在A列中(你也可以用滑鼠來調整文件名的順序),你可以在B1列中輸入1.作為第一個文件文件名。

滑鼠選中B1單元格,並在B1列的右下方,使滑鼠游標變為+號時,拖動使所有文件的右側B列中都有文件名。再將A8單元格中沒有用的文件名刪除。

滑鼠選中C1單元格,並在編輯框中輸入公式="ren "&A1&" "&B1。

繼續用滑鼠拖動C1單元格右下方的句柄,使孝歲剩餘的C2-C7單元格填充。

然後,滑鼠選中C列,滑鼠右鍵復制。

在記事本中,粘貼剛才的命令行。

滑鼠點擊菜單「文件」——「另存為」,輸入文件名ren.bat,要注意路徑及擴展名選項。

打開c盤pic文件夾,滑鼠雙擊ren.bat這個批處理文件,即可將該文件夾下的圖片,按照剛才rename.xls中的順序和文件名批量修改文件名。

自此,你已經完成了批量修改文件名的操作。我們運用了dos命令技巧、xls技巧以及批處理3個知識點來達到批量修改文件名的效果。
如何批量更改文件名
在windows 下我用過一種方法,就是先單選頭一個文件,然後按ctrl+a全選,再按F2,輸入文件名稱,如A,則被選定的其它文件自動被命名為A1,A2,A3,A*,您可以一試。

___________________________________________ "田園山莊 - 同進士出身 七級 10-24 13:20"的朋友說本人說的這個方法是假的,請問您是如何操作的? 我這里補充一點,以上的方法在輸入A後,要再按回車鍵確認操作,這個如此看來需要說明,而且操作的結果只是本人例舉的(A1應該是A(1),其它類推).不一定符合樓主的實際需求,因為WINDOWS畢竟有些東西是做不出來的.____________________________________________ 本人已經將操作過程做成了截圖文件,請參閱:hi./capfmao/album/windows%CF%C2%B5%C4%CE%C4%BC%FE%C5%FA%C1%BF%D6%D8%C3%FC%C3%FB。
怎麼樣在Win7下快速批量修改文件名
要實現Win7批量修改文件名 ,需要修改的文件放置在一個文件夾上面,然後將該文件夾拷貝到C盤的目錄下。比如保存文件名為「picture」。

操作步驟

1、 然後點擊開始菜單的「運行」,在運行的輸入框上輸入「CMD」命令,然後敲回車鍵進入到命令提示符窗口。

2、 然後在上面依次輸入「cd c:picture」,回車鍵,在輸入「dir /b>rename.xls」。

3、 這樣我們回到picture文件夾,打開該文件夾在裡面新建了一個rename.xls文件,打開它即可進入到excel界面了。

4、 A列表下面代表的是原文件名,然後在b列表下面就將修改修改的文團羨件名輸入上去,我這里就隨意輸入了,就按數字排序下去吧。然後在C列表下面輸入該公式="ren "&A1&" "&B。

5、 現在將C列表上的全部輸入巧或睜後,可以將c列表的全部復制起來,然後在picture文件夾裡面新建一個記事本,將把C列表下復制的信息粘貼到記事本上面。

6、 最後將該記事本點擊菜單欄的「文件-另存為」把文件名命名為「ren.bat」即可。

7、 現在在picture文件夾運行該ren.bat文件即可將文件夾批量修改了。
如何在win7系統中批量更改文件名
把要更名的文件放在同一個文件夾中。

本文以E:\song\beyond文件夾下的所有歌曲為例。這些MP3文件是直接從網上下載的,現在要去掉文件名中多餘的部分,讓其更簡潔一致。

在」開始「菜單文本框中(或運行命令下)輸入cmd,回車進入DOS命令行窗口。輸入「E:」回車,進入E盤,再輸入"cd song\beyond",回車,進入目標文件夾。

輸入「dir/b>1.xls",回車,就可以把所有文件的文件名輸入到1.xls電子表格文件中。可以看到在beyond文件夾中多了一個電子表格文件1.xls。

打開1.xls文件。刪掉第一行。

開始去掉文件夾中的DOS下不允許在文件名中出現的字元如空格、短橫線、頓號等。用查找/替換去掉這些符號。

再按要求去掉不需要的文字、增加需要的文字。在B1單元格輸入(1),向下填充;在C1單元格輸入公式"=b1&".",向下填充;在D1單元格輸入公式="ren "&c1&" "&row()&"."&a1,注意空格不能掉。

向下填充。結果如圖所示。

把D列中的所有內容復制到記事本中。將記事本內容保存至beyond文件夾中,命名為"ren.bat"文件。

打開beyond文件夾。選中所有要改名的文件,對選中的第一個文件點右鍵,選擇「重命名」,輸入名稱(1)。

如果顯示了擴展名,則輸入名稱為(1).。按回車鍵,所有的文件名會變成一個序列。

注意,不能改成其他文件名。否則產生的文件名中會產生空格,這是DOS下文件名中不允許的。

雙擊beyond文件夾中的ren.bat文件。很快所有的文件將自動更改為所需要的文件名。

刪除1.xls和ren.bat兩個文件。
批量修改文件名的簡單方法是怎樣的?
第一步,我們應該從財務或者人事那裡要到人員的信息對照表,實在沒有,我們可以做一個,用excel來製作,如下圖的A、B列,然後使用excel公式生成C列 ="ren "&A2&". "&B2&"." 此處使用了excel的一個字元鏈接公式,不明白的可以直接復制來用,若想一探究竟可以詳細的參考excel的相關知識,需要留意的是每一個 &; 符號前後需要有字元(需要用英文狀態下的雙引號,如"ren ")或者單元格名稱(不需要引號,如A2)。

第二步,將C列所有生成的內容(不含表頭單元格),復制,點擊「開始」「程序」「附件」「記事本」,粘貼,另存為bat文件(保存類型選擇「所有文件」,然後在文件名處輸入 批量修改.bat)。

第三步,將 生成的bat文件放到需要修改文件名的文件夾里,雙擊即可。

上面的例子是針對沒有規則的文件名,如果原始文件名和新生成的文件名都有一定的規則,你就可以使用excel的功能將其拖拽生成或者使用公式和函數生成新的文件名。

如果上例中文件名已經帶有後綴,那就更好辦了,直接在A列的前面增加一列,全部輸入 ren 然後不要什麼公式生成,直接將三列數據復制到記事本,保存為bat文件,將bat文件復制到圖片文件夾,雙擊即可。

通過這個例子我們知道核心就是 bat 批處理和 ren 重命名命令。學會了這個你就不怕以後再命名大批量的文件了,畢竟從網上下載的那些修改文件名的程序不能解決你的所有問題,特別是如果你的文件名是沒有規則的名字。

『肆』 如何批量修改文件名

批量修改文件名的方法:

步驟1,下載文件批量重命名軟體後安裝打開,將需要重命名的文件拖入軟體中,也可以點擊【添加文件】按鈕進行添加,支持所有文件格式。

『伍』 如何更改C語言的文件名(如下圖)

點擊菜單欄上的文件按鈕,可以看到另存為,可以把程序文件存成其他的名字。
還有一個方法是,關閉vs,然後找到工程文件夾,找到 練習.c,然後點右鍵,選擇重命名即可。

『陸』 如何在C語言編程裡面修改源文件名字

修改文件名,可要調用操作系統提供的API函數,比如Windows上的MoveFile(),也可以直接調用cmd中已提供的重命名命令——rename。下面的示例代碼,調用rename命令來重名命文件名。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain(intac,char*pav[])
{
if(ac!=3){
printf("程序名要重命名的文件路徑新的文件名 ");
printf("示例:test.exe1.txt2.txt ");
return0;
}
if(access(pav[1],0)!=0){
printf("不存在該文件 ");
return0;
}
charszcmd[256]="cmd/crename";
strcat(szcmd,pav[1]);
strcat(szcmd,"");
strcat(szcmd,pav[2]);
system(szcmd);
return0;
}

『柒』 用C語言批量更改文件名

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <dirent.h>
#include <string.h>
#include <iconv.h>
#include <errno.h>
/*int to_iconv(char *in,size_t in_bytes,char *out,size_t out_bytes,
const char *from,const char *to)*/
int to_iconv(char *in,char *out,size_t out_bytes,const char *from,const char *to)
{
iconv_t cd;
size_t in_bytes=strlen(in);
//size_t out_bytes;
if((cd=iconv_open(to,from)) == (iconv_t)-1)
{
perror("iconv_open");
return -1;
}
if(iconv(cd,&in,&in_bytes,&out,&out_bytes) == -1)
{
perror("iconv");
return -1;
}
iconv_close(cd);
return 0;
}
void read_and_iconv(char *path,const char *from,const char *to)
{
DIR *dirp;
struct dirent *dir;
struct stat buf;
char temp[512]; //用於保存轉換後的文件名稱
if((dirp=opendir(path)) == NULL) //讀取文件夾
{
perror("opendir");
return;
}
chdir(path); //進入到該文件夾內部
while(dir=readdir(dirp)) //讀取該文件夾下所有文件
{
if((strcmp(dir->d_name,".") == 0) || (strcmp(dir->d_name,"..") == 0))
//過濾掉.以及..文件夾,不然會死循環的
continue;
bzero(temp,sizeof(temp));
to_iconv(dir->d_name,temp,sizeof(temp),from,to); //進行編碼轉換
rename(dir->d_name,temp); //進行重命名
printf("rename %s to %s\n",dir->d_name,temp);
stat(temp,&buf);
if(S_ISDIR(buf.st_mode)) //判斷當前讀取的文件是否為文件夾
{
read_and_iconv(temp,from,to); //如果是則遞歸處理
chdir(".."); //處理完成後一定要記得返回上一層目錄哦,不然其它文件就無法處理了
}
}
closedir(dirp);
}
int main(int argc,char **argv)
{
read_and_iconv(argv[1],argv[2],argv[3]);
/*第一個參數是要轉換的文件夾所在的文件夾名稱
*第二個參數是文件名稱所使用的編碼(這里為GBK)
*第三個參數是要轉換成何種編碼(這里為UTF-8)
*/
return 0;
}

『捌』 如何用c語言重命名

可以通過C庫函數rename實現。

頭文件:stdio.h

原型::int rename(char *oldname, char *newname);

功能: 給一個文件重命名,從原始的oldname改成新名字newname。如果oldname和newname帶有路徑,且所在文件夾不同,那麼用該函數可以實現文件移動功能。刪除成功返回0,否則返回-1。

使用rename需要注意:

一、重命名文件:

  1. 如果newname指定的文件存在,則會被覆蓋。

  2. 如果newname與oldname不在一個目錄下,則相當於移動文件。


二、重命名目錄:

  1. 如果oldname和oldname都為目錄,則重命名目錄。

  2. 如果newname指定的目錄存在且為空目錄,則先將newname刪除。

  3. 對於newname和oldname兩個目錄,調用進程必須有寫許可權。

  4. 重命名目錄時,newname不能包含oldname作為其路徑前綴。例如,不能將/usr更名為/usr/foo/testdir,因為老名字( /usr/foo)是新名字的路徑前綴,因而不能將其刪除。

『玖』 用C語言編程修改文件名(C++也行)

麻煩在文件名允許有空白和一些與C語言有沖突的特殊符號。
如果沒有上述情況可以這樣寫:
(1)通過位置參數傳入 老擴展名 和 新擴展名
void main(int argc, char *argv[]){}
命令行: my_rename.exe jpeg jpg
程序名在 argv[0]里,"jpeg" 在 argv[1]里,jpg 在 argv[2]里了
l2 = strlen(argv[1]); // 老擴展名長度
(2) 通過
char command[120],namelist[]="all.lis";
sprintf(command,"DIR/B/A-D/OD *.%s > %s", argv[1],namelist);
system(command);
取得所有要換名的文件名字列表,存放在all.lis文件里,一個文件名一行。
(3)打開 all.lis 文件,
FILE *flist;
if ( (flist = fopen(namelist,"r") ) == NULL ) {
printf("\007Cann't open work file: %s ", namelist);exit(1);
};
一行一行讀入:
char current_file_name[64],new_name[64];
while ( fgets( current_file_name, 64, flist) !=NULL ) { 處理};
(4)while 循環 處理:
strcpy(new_name,current_file_name);
l = strlen(new_name); // 文件名全長
strncpy(&new_name[0]+(l-l2),"\0",1); // 文件基本名,含點號,不含擴展名
strcat(new_name,argv[2]); // 新文件名
sprintf(command,"REN %s %s",current_file_name,new_name); // 換名命令
system(command); // 執行換名

完整程序:
#include <stdio.h>
#include <stdlib.h>
FILE *flist;
void main(int argc,char * argv[])
{
int l,l2;
char command[240],namelist[]="all.lis";
char current_file_name[64],new_name[64];

if(argc < 3) {printf("\007Usage: %s old_ext new_ext\n",argv[0]);
printf("For example: %s jpeg jpg\n",argv[0]);
exit(0);
}

l2 = strlen(argv[1]);

sprintf(command,"DIR/B/A-D/OD *.%s > %s", argv[1],namelist);
system(command);
if ( (flist = fopen(namelist,"r") ) == NULL ) {
printf("\007Cann't open work file: %s ", namelist);exit(1);
};

while ( fgets( current_file_name, 64, flist) !=NULL ) {
strcpy(new_name,current_file_name);
l = strlen(new_name);
strncpy(&new_name[0]+(l-l2-1),"\0",1);
strcat(new_name,argv[2]);
strncpy(¤t_file_name[0]+l-1,"\0",1);
sprintf(command,"REN %s %s", current_file_name, new_name);
system(command);
};
fclose(flist);
exit(0);
}

『拾』 如何修改c盤用戶文件夾名稱

1.在控制面板-〉用戶帳戶中將帳戶A改名為B。
2.打開C:\Users或「用戶」文件夾,將文件夾A重命名為B。
3.點擊開始,點擊運行,輸入regedit,點擊確定。
4.在注冊表編輯器中定位到以下路徑:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
5.在ProfileList文件夾下,分別點擊名字為較長的字元串的文件夾,查看窗口右側的ProfileImagePath鍵的內容,找到路徑為C:\Users\A的鍵。
6.雙擊此ProfileImagePath鍵,將其內容修改為:C:\Users\B。

閱讀全文

與如何用c更改文件名相關的資料

熱點內容
rekordbox放在哪個文件夾 瀏覽:863
電子商務網站需要學習什麼 瀏覽:928
linuxshell創建文件 瀏覽:499
蘋果6手機4g轉3g了 瀏覽:623
qq郵箱iphone22 瀏覽:920
網站在線下訂單源碼 瀏覽:450
青鳥消防編程如何停止 瀏覽:742
iphone5屏幕部分失靈 瀏覽:437
手機文件管理哪個是高德 瀏覽:336
linux在其他目錄下創建文本文件 瀏覽:234
青少年電腦編程在哪裡學 瀏覽:251
免費seo優化工具 瀏覽:421
文件夾中出現快捷方式 瀏覽:167
什麼網站寫小說寫字數最少 瀏覽:601
朝陽java 瀏覽:282
華為系統其他文件太大 瀏覽:789
網貸大數據怎麼查詢哪個平台逾期 瀏覽:966
華為hifi現場配置文件提取 瀏覽:123
如何把蘋果手機用數據線導入電腦 瀏覽:828
c窗體程序連接資料庫 瀏覽:370

友情鏈接