1. 如何批量以文件夾的名字命名該文件夾下的文件
1.使用
Total
Commander
Total
Commander
最強的文件更名器了,用起來很順手,設置>選項>操作>滑鼠使用右鍵選擇(像
NC
一樣):
1)任一窗口打開要更名的目錄,
按Ctrl+B,列出所有文件,
按Ctrl+A,選中所有文件,或者點右鍵選擇所需文件
按Ctrl+M,彈出重命名界面,文件名輸入框中,輸入新文件名格式,有很多參數、插件可供使用。
2)文件名:[N][C]
[N]代表原文件名
[N1-3]代表取原文件名的左起第1位到第3位
[C]為計數器,代表數字,右側定義計數器參數。
擴展名:[E]
[E]代表文件擴展名
3)刪除文件名中字元
復制要刪除字元到搜索字元串,替換不填寫。
4)根據TXT格式的文件名列表來重命名文件
大寫小寫旁邊有列表樣子的按鈕,點擊,選第一個「導入文件名(從文本文件)」……,行數匹配就才可重命名。
5)文件列表操作
拖動文件,來調整次序,
刪除文件,按Delete鍵。
6)更名
預覽合意,按<開始>按鈕,完成更名。
7)撤銷
調出重命名界面,按<撤銷>按鈕,撤銷上次更名,注意只能撤銷一次。
--------------------此題------------------
文件名:[=filex.上層文件夾][C]
其它:默認
用插件filex插入參數,文件夾層數看實際需要
-----------------------------------------
2.使用
菲菲更名寶貝
有
Total
Commander
沒有的功能
2. 如何根據文件名列表批量搜索文件,並提取出來,還按原來的文件夾分好,
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 根據txt文本里列出的部分文件名並按照原來的目錄結構復制/拷貝文件到指定目錄/文件夾里
set #=Any question&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$% %z%
cd /d "%~dp0"
set "oldfolder=D:\xxx\原文件夾"
set "newfolder=D:\yyy\新文件夾"
set "txtfile=文件名列表.txt"
if not exist "%txtfile%" (echo;"%txtfile%" not found&pause&exit)
if not exist "%oldfolder%" (echo;"%oldfolder%" not found&pause&exit)
if not exist "%newfolder%" md "%newfolder%"
for /f "delims=" %%a in ('type "%txtfile%"') do (
for /f "delims=" %%b in ('dir /a-d/b/s "%oldfolder%\*%%a*.*" 2^>nul') do (
set "oldpath=%%~dpb"
set "file=%%b"
setlocal enabledelayedexpansion
set "newpath=!oldpath:%oldfolder%=%newfolder%!
if not exist "!newpath!" md "!newpath!"
echo;"!file!" --^> "!newpath!"
endlocal
)
)
echo;%#% +%$%%$% %z%
pause
3. 如何根據文件名列表批量搜索文件
根據文件名列表批量搜索文件的具體操作步驟如下:
1、首先我們打開電腦桌面,在內桌面空白地方單容擊滑鼠右鍵,點擊新建文本文檔。