導航:首頁 > 文件處理 > 將文件名修改為文件夾名稱

將文件名修改為文件夾名稱

發布時間:2022-11-04 20:31:51

⑴ 怎樣把文件名改為所在文件夾的名字,要批處理

不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件夾放一起運行
@echo off
rem 將多個文件夾里的唯一一個jpg圖片文件分別以各自所在的文件夾名稱重命名
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /ad/b') do (
for /f "delims=" %%b in ('dir /a-d/b "%%a\*.jpg" 2^>nul') do (
echo;"%%a\%%~nxb" --^> "%%~nxa%%~xb"
ren "%%a\%%~nxb" "%%~nxa%%~xb"
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit

⑵ 可以請教下如何批量將文件名改為文件夾名嗎

推薦用軟體Replace Pioneer把文件重命名成目錄名。

假如你有2700個文件夾,他們都在父目錄d文件夾下,而其中每個文件夾下只有一個文件。詳細步驟:
1。 打開Replace Pioneer的Tools->Batch Runner菜單
2。
點擊Search Files,在search directory ,選中d文件夾,點擊確定,
選中搜索子目錄選項search subdirectory,點擊Search搜索出所有2700個文件,關閉Search Files窗口
如文件名後綴不在File types里,則搜索不到,需手動添加 格式為 ;*.XXX 添加在最後
3。
選中Set output filename選項,把後面的${FILENAME}改為
#<sys_decode(basename(getcwd))>.${EXT}
4。 觀察output file一列的新名字是否符合要求,然後點擊File Rename即可。

⑶ 使用批處理,將文件夾中多個文件的名稱變為文件夾名稱

復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件夾放一起運行

<#:
cls&echooff&modeconlines=5000
rem將當前目錄里的多個子文件夾里的文件以其所在的子文件夾名稱重命名
set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%@%%z%
cd/d"%~dp0"
powershell-NoProfile-ExecutionPolicybypass"Invoke-Command-ScriptBlock([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312'))))-Args'%~f0'"
echo;%#%+%$%%$%/%@%%z%
pause
exit
#>
[byte[]]$b=@(32,45,45,62,32);
$c=[Text.Encoding]::Default.GetString($b);
$self=get-item-liter$args[0];
$path=$self.Directory.FullName;
$folders=@(dir-liter$path-recurse|?{$_-is[System.IO.DirectoryInfo]});
for($i=0;$i-lt$folders.length;$i++){
$files=@(dir-liter$folders[$i].FullName|?{$_-is[System.IO.FileInfo]});
for($j=0;$j-lt$files.length;$j++){
$newname=$folders[$i].Name+$files[$j].Extension;
$newfile=$files[$j].Directory.FullName+''+$newname;
$n=2;
while(test-path-liter$newfile){
$newname=$folders[$i].Name+'('+$n.toString()+')'+$files[$j].Extension;
$newfile=$files[$j].Directory.FullName+''+$newname;
$n++;
};
$files[$j].FullName+$c+$newname;
};
}

⑷ 怎麼批量修改文件夾的名稱

方法一:電腦自帶批處理

1、首先打開需要批量更改名稱的文件,按鍵盤Ctrl+A全選所有文件

2、然後按F2鍵重命名,我們這組照片是命名為動漫,然後確定就全部按照順序批量命名了。

方法二:bat批量處理

批量更改文件夾

1、當前目錄新建一個文本文檔打開輸入以下代碼

set a=1

setlocal EnableDelayedExpansion

FOR /f "tokens=*" %%i IN ('dir /a:d /b') DO (

set /A a+=1

ren "%%i" "壁紙!a!"

)

注釋:可以根據自己需求更改

2、把文檔改成批量命名.bat,雙擊打開,或者右擊管理員許可權打開。

批量更改文件

如果是批量更改文件使用下面代碼

@echo off

set a=1

setlocal EnableDelayedExpansion

for %%n in (*.jpg) do (

set /A a+=1

ren "%%n" "動漫!a!.jpg"

)

注意:如果雙擊bat沒有反應,可能是安全軟體阻止了,請關閉再嘗試。

方法三:Excel批量更改

第一步:提取文件名

1、滑鼠右擊點擊新建文檔

2、打開文檔輸入DIR*.*/B>文件名列表.CSV 保存關閉,更改文檔名稱後綴為bat

3、雙擊bat文件然後看到生成「文件名列表.csv」

4、雙擊打開「文件名列表.csv」發現已經全部導入到excel表格了。

第二步:批量更改文件名

1、在公式的表格C2中輸入="REN "&A2&" "&B2,其中A2為原文件名,B2為新文件名,然後拖動公式應用整列,製作成下面的表格。

2、復制公式的整理數據,在文件外面新建一個文檔,打開文檔粘貼復制的內容。

3、然後把文檔後綴改成bat,雙擊打開發現全部文件已經批量修改完成了。

以上就是關於批量更改文件名的2種方式,如果想要更加自定義的命名,小白系統推薦你第三種方法。

⑸ 請問,我想把文件名改成對應的文件夾名字

@echo off
set b=子文件夾B
for /f "tokens=*" %%i in ('dir/b/ad') do (
for /f "tokens=*" %%j in ('dir/b "%%i\%b%\*.jpg"') do (
move "%%i\%b%\%%j" "%%i\%b%\%%i%%j"))

⑹ 怎樣把文件名改為所在文件夾的名字

下個改名專家2.06可以完成,只是要等好幾分鍾吧。

用軟體打開目錄,第一欄/右鍵/查找/文件,填寫readme,確定。
查出結果後雙擊第三欄 刷新,第三欄/右鍵/復制,第四欄/右鍵/粘貼。雙擊第二行左邊空格(倒置),把下面小格中的 [第] 改成 [\] ,雙擊1次。雙擊第二行左邊空格(倒置),雙擊〔\〕5次以上。點〔批量改名〕按鈕完成。

⑺ 你好我想把多個文件夾裡面的文件改名為文件夾的名字+編號

有一個叫文件批量改名助手的軟體,你可以試一下,只有幾百K。

⑻ 將文件夾名稱批量修改為指定名稱

在學習工作中,經常會需要將文件夾名稱批量修改,並且每個文件夾名稱需要改為指定的名稱,單個修改效率太低,現將批量修改方法分享如下:

1、在『批量修改文件夾名稱』文件夾中,有7個文件夾,現在想要批量修改成別的名字


2、『批量修改文件夾名稱』文件夾中新建一個txt文件:get_name.txt;


    在文件中輸入以下內容:dir>old_name.txt,然後保存,退出;


    將 get_name.txt重命名為get_name.bat,會出現彈窗,點『是』,然後退出;


    雙擊運行get_name.bat,然後出現old_name.txt文件,打開:





3、將txt中的內容粘貼到Excel中,分列,只保留文件夾名:



4、在第一列寫ren,將剛剛得到的文件名粘貼到第二列,第三列為對應要修改的新文件名


5、將以上三列粘貼到『批量修改文件夾名稱』文件夾下的一個新txt文件中,命名為change_name.txt,保存並退出;



6、將change_name.txt重命名為change_name.bat,出現的彈窗選是,然後雙擊運行change_name.bat文件;


7、得到的即為新的文件夾名稱


⑼ 將多個文件夾下的文件名更改為對應的文件夾名稱

不清楚你的實際文件/情況,僅以問題中的說明及猜測為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的多個文件夾放一起雙擊運行
@echo off
rem 將當前目錄多個子文件夾里的文件以其所在子文件夾/上一級文件夾的名稱和遞增的數字序號重命名
mode con lines=5000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /ad-h/b') do (
set n=1
for /f "delims=" %%b in ('dir /a-d-h/b "%%a\" 2^>nul') do (
set "f=%%a\%%~nxb"
set "base=%%~nxa"
setlocal enabledelayedexpansion
echo;"!f!" --^> "!base!_!n!%%~xb"
endlocal
set /a n+=1
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit

⑽ 需要將文件內文件重命名成文件夾的名字

要確定一個文件夾中只一個文件哦,放總文件夾里運行
@echo
off&color
f1&title
改名
for
/f
"delims="
%%i
in
('dir/b/ad')do
(
cd
"%%i"
cls&echo/&echo
正在處理
%%i
ren
*.*
"%%i.*"
2>nul
set/a
n+=1&cd..)
cls&echo/&echo/&echo
共完成
%n%
個文件重命名!
pause

閱讀全文

與將文件名修改為文件夾名稱相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163