導航:首頁 > 文件處理 > 文件夾名怎麼處理

文件夾名怎麼處理

發布時間:2022-05-19 19:38:17

① 批量處理文件名字

不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件及文件夾放一起雙擊運行
<# :
cls&echo off&mode con lines=3000
rem 根據一個excel表格里的列出的開頭部分文件名從多個子文件夾里查找出對應的文件拷貝/復制到同一個新的指定文件夾里並重命名
cd /d "%~dp0"
set "xlsfile=列表.xlsx"
set "newfolder=新文件夾"
if not exist "%xlsfile%" (echo;"%xlsfile%" 未找到&pause&exit)
if not exist "%newfolder%" md "%newfolder%"
powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312')))) -Args '%~f0'"
pause
exit
#>
$xlsfile=get-item -liter $env:xlsfile;
$newfolder=get-item -liter $env:newfolder;
[byte[]]$b=@(32,45,45,62,32);
$c=[Text.Encoding]::Default.GetString($b);
$self=get-item -liter $args[0];
$path=$self.Directory.FullName;

function strim($z){
$s='';
if($z -ne $null){
$s=$z.trim();
}
return $s;
}

$folders=@(dir -liter $path|?{($_.FullName -ne $newfolder.FullName) -and ($_ -is [System.IO.DirectoryInfo])});
$arr=New-Object -TypeName System.Collections.ArrayList;
for($i=0;$i -lt $folders.length;$i++){
$files=@(dir -liter $folders[$i].FullName -recurse|?{$_ -is [System.IO.FileInfo]});
for($j=0;$j -lt $files.length;$j++){
[void]$arr.add($files[$j]);
}
}

$ext=@{'.xls'='65536';'.xlsx'='1048576'}

$excel=$null;
try{
$excel=New-Object -ComObject Excel.Application;
}catch{
write-host 'MS Excel is not installed';
exit;
}
$excel.DisplayAlerts=$false;
$excel.Visible=$true;

$wbook=$excel.workbooks.open($xlsfile.FullName);
$wsheet=$wbook.worksheets.Item(1);
$maxrow=$wsheet.Range('A'+$ext[$xlsfile.Extension.toLower()]).End(-4162).Row;
for($i=1;$i -le $maxrow;$i++){
$a_value=strim $wsheet.Range('A'+$i.toString()).Text;
$b_value=(strim $wsheet.Range('B'+$i.toString()).Text).toLower();
if($b_value -ne ''){
$n=1;
for($j=0;$j -lt $arr.count;$j++){
if($arr[$j].BaseName.toLower().StartsWith($b_value)){
$newfile=$newfolder.FullName+'\'+$a_value+'_'+$n.toString()+$arr[$j].Extension;
$arr[$j].FullName.substring($path.length)+$c+$newfile.substring($path.length);
$n++;
}
}
}
}
$wbook.Close();
$excel.Quit();
exit;

② 如何批處理修改文件夾名稱

方法很簡單。

③ 文件夾名稱後面帶空格 如何刪除

批量去除文件名中空格的方法:

首先,先下載工具軟體,安裝好後打開使用。點擊下圖中的【添加文件】將文件名有空格的文件全部添加到軟體中,任何文件都可添加。

④ 怎樣批處理刪除多個文件夾名稱中的相同字元重命名

教你如何批量刪除文件名中的相同字元:

步驟1,電腦上下載優速文件批量重命名工具後安裝使用,點擊首頁的【文件夾重命名】功能進入內頁,然後點擊【添加文件夾】藍色按鈕,將需要修改名稱的文件夾全部導入到軟體中。

⑤ 文件名怎麼修改

電腦文件名稱更改方法如下:
1、電腦文件名稱在文件夾里找到該文件後,用滑鼠右鍵點擊該文件,會彈出窗口。(見附圖)
2、在彈出的窗口點擊「重命名」,就可以更改了。
3、只要不使用違規的字元即可,電腦會有提示,改後,點擊其它空白處完成。
4、也可以兩次點擊該文件名後(不要雙擊),文件名會出現方框,輸入新的文件名進行更改。

其他

更改文件名稱前先設置禁用隱藏已知文件類型的擴展名:
1、進入資源管理器,點擊:查看 - 選項;
2、在打開的文件夾選項對話框中的高級設置欄內找到:隱藏已知文件類型的擴展名並左鍵點擊去勾,再點擊:應用 - 確定;
3、設置以後就可以更改文件名稱去掉.doc.

擴展

在任何一個版本的Windows中為某一個文件重命名並不復雜,你除了可以選中文件後,按F2更改選定文件名之外,還有很多種改名方法。但是怎樣才能更改一組文件的文件名,使它們既能夠保持一致,又能夠在文件名中顯示出次序呢?
一、用系統自帶預置功能修改
在你的Windows電腦上批量修改文件名是非常簡單的。選擇所有的文件,按F2,然後輸入一下描述性的文本。之後用Windows將會在每個文件名中加上一個唯一的序列數字。
這是一個相當快捷的解決方案,但是並不是很靈活,因為你不能自定義修改的方式。只能按照系統預置的方案來修改。
例如,你如何將當前的日期加在文件名中?或者你想替換掉文件名中的幾個文字或字元(如一個拼寫錯誤)。或者你想文件按照一個不同的重命名系統去修改,像這樣file-A.jpg,而不是默認的file(1).jpg,就沒有辦法。
下面還有一種辦法,那就是通過第三方軟體程序來修改,這種方法就沒有上述的煩惱。
二、使用Excel或同類軟體批量修改文件名
點擊Windows左下角的「開始」菜單,選擇「運行」,輸入cmd ,回車進入命令行。
2::用 cd 命令進入到你想批量修改文件名的文件夾目錄。比如這里,我想要進入C盤中的pics文件夾。
cd
cd pics
3:輸入 dir /b 你可以看見當前文件夾目錄下面全部文件的列表。
輸入 dir /b > pics.xls 將的列表輸出到pics.xls電子表格。
4::這時候打開Excel或Google Docs電子表格,你會在第一列中看到剛才文件列表。
5:在旁邊空白的列中,添加一個相應的function函數公式——例如,使用SUBSTITUTE可以來修改文件名中指定的字元,使用 CONCATENATE() 和 DATE() 可以在文件名中加上日期,等等。
6::選中B1單元格右下角的+加號,向下拖動,這樣我們的公式將被復制應用到所有行。
現在,你原來的文件名在A列,你期望替換成的文件名在B列——我們現在要將它們轉化為DOS中的rename命令。
在C列,輸入Excel公式:
=CONCATENATE("ren ",A1, " ", B1)
點擊函數的對號,確認輸入無誤後,拖到右下角的+加號,應用到所有行。
7:選中C列,點擊「復制」,在C盤pics文件夾目錄下,創建一個rename.bat文件,將復制的內容粘貼進去。
8:現在我們已經基本要完成了。在C:pics下輸入命令rename.bat,然後回車,你會發現pics目錄下的文件名已經按照你期望的方式全部被修改了。這個方法用熟練後對於處理文件的效率有很大的提升,很方便。如果只是簡單地排序,可以使用第一種方法,如果對很多文件名有一定的要求,可以採用第二種方法來批量修改文件名

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

方法一:電腦自帶批處理

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
batchName=批量重命名-替換文件或者文件夾的字元串
TITLE
憶林子--%batchName%
rem
[HEAD========================================================HEAD]
rem
名稱:批量重命名
rem
作者:憶林子
rem
概要:批量替換文件或者文件夾的字元串
rem
用法:
rem
1、將需要批量重命名的文件所在的那個文件夾拖到該處理上
rem
2、按提示輸入要替換的字元串,然後按回車。
rem
3、按提示輸入想要替換為的字元串,然後按回車。
rem
rem
考慮到多次操作,該批處理加了循環操作處理,可進行多次替換,而不
rem
需要多次拖文件夾。
rem
rem
修正履歷
rem
修改者
修正方式
版本號
備考
rem
[MID==========================================================MID]
rem
憶林子
新建
Ver.2010.03.06-001
rem
[FOOT========================================================FOOT]
COLOR
0a
:main
set
/a
count=%count%+1
set
/p
oldStr=[請輸入想要替換的字元串]
set
/p
newStr=[請輸替換後的字元串]
for
/f
"tokens=*"
%%a
in
(
'dir
"%~1"
/a
/b'
)
do
(
SETLOCAL
ENABLEDELAYEDEXPANSION
set
"newFileName=%%~nxa"
set
"newFileName=!newFileName:%oldStr%=%newStr%!"
ren
"%~1\%%~nxa"
"!newFileName!"
ENDLOCAL
)
ECHO.
echo

%count%
次替換已完成
ECHO.
goto
:main
EXIT

⑧ 桌面新建文件夾改名字字往下面跑怎麼辦

那是因為改文件字的時候把文件的後綴名也改變了,肯定會變成別的格式了。
1. 打開我的電腦,工具,文件夾選項,查看,把隱藏已知文件類型的擴展名前面的鉤去掉,確定。
2.以後改文件名的時候,後綴就會顯示了,需要保留後綴,點號前面的才是文件名。
3.在win10中有的文件夾怎麼修改不了名稱點選某個文件夾,然後選擇「文件→編輯文件備注」菜單命令(或按Ctrl+Z鍵),在打開的對話框中輸入文件夾的說明文本(如:「本文件夾中照片為2005年12月於北京北海拍攝」),單擊「確定」按鈕保存。要注意的是:說明文字限制在510個字左右。也可以直接從其他地方復制說明文字,再粘貼到這里。
4.當需要查看文件夾的備注說明時,可選擇菜單「顯示→文件說明」命令(或者按Ctrl+Shift+F2鍵),所有說明就會顯示在文件夾名稱的後面了。再次執行該命令,又可以隱藏文件夾的說明。

閱讀全文

與文件夾名怎麼處理相關的資料

熱點內容
php定時執行任務linux 瀏覽:786
php數組中刪除元素 瀏覽:724
螢石雲伺服器視頻 瀏覽:269
防火牆配置伺服器熱備的虛擬地址 瀏覽:188
linux安裝xdm 瀏覽:736
java計算12 瀏覽:249
大金空調擺動式壓縮機 瀏覽:453
新的雲伺服器如何設置首頁 瀏覽:687
javastring字元位置 瀏覽:197
銀河麒麟字體庫存在哪個文件夾 瀏覽:957
魔獸加丁伺服器的航空叫什麼 瀏覽:152
花冠改裝案例哪個app多 瀏覽:515
成績單app哪個好用 瀏覽:140
北美程序員vs國內程序員 瀏覽:181
php解析xml文檔 瀏覽:121
石墨文檔APP怎麼橫屏 瀏覽:185
牆主鋼筋加密和非加密怎麼看 瀏覽:144
金山區文件夾封套定製 瀏覽:708
soho程序員 瀏覽:672
java位元組截取 瀏覽:526