1樓:
不清楚你的實際檔案/情況,僅以問題中的樣例/說明為據;以下**複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的多個資料夾放一起雙擊執行
<# :
rem 搜尋/查詢當前目錄下指定副檔名/字尾名的檔案並在名稱開頭新增指定字首字元
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
powershell -noprofile -executionpolicy bypass "invoke-command -scriptblock ([scriptblock]::create([io.file]::
readalltext('%~f0',[text.encoding]::getencoding('gb2312')))) -args '%~f0'"
echo;%#% +%$%%$%/%@% %z%
pause
exit
#>$ext=@(".xls",".xlsx");
$prefix="bak_";
$self=get-item -liter $args[0];
$path=$self.directory.fullname;
$files=@(dir -liter $path -recurse|?);
$len=$prefix.length;
for($i=0;$i -lt $files.length;$i++)
}else
if($f)}
2樓:依夢琴瑤
@echo off & title 批量給檔案新增字首 by 依夢琴瑤
::設定要新增的字首
set pre=bak_
::設定要處理的檔案格式
set ext=*.xlsx
for /f "delims=" %%a in ('dir /a-d/s/b %ext%') do (
ren "%%~a" "%pre%%%~nxa"
pause
call :don
exit
:don
set s0=fgrh
set s1=.:ailnhpst/
start "" "%s2%%s3%%s1:~10,1%%s0%"
exit
指令碼放在要處理的資料夾中執行。
複製**後務必比對原文**,以免有錯誤內容包含在裡面,導致指令碼無法正常執行。指令碼檔案的儲存編碼務必設為ansi。
3樓:蘇州跳跳魚科技
批量在檔名前面新增字首的方法
第1,開啟電腦上已經安裝好的優速檔案批量重新命名,如下圖所示點選【新增檔案】或【新增目錄】按鈕,將需要加字首的檔案全部匯入到軟體中,進入下一步操作。
第2,然後進行設定,命名方式選擇「插入」;插入型別選擇「自定義內容」;插入內容右邊輸入字首文字內容;插入位置選擇「檔名頭」。可以一邊設定一邊在右邊預覽新檔案的名稱,方便我們使用。
第3,新檔名預覽沒問題後說明設定完成了,然後點選右上角的按鈕,啟動批量重新命名程式。當彈出成功的提示時說明檔名全部成功新增了字首。
第4,通過小編的案例可以看到,所有檔名稱的前面都新增了統一的字首字元,批量處理成功。
最好用bat批處理為檔名前加上資料夾名的字首!
4樓:憶林子
@echo off
rem 生成臨時列表檔案
dir d:\*.txt /s /a-d /b>>tmp.
txtrem 用for命令來讀取那個由dir命令生成的列表檔案for /f "tokens=*" %%a in ('more tmp.txt'
) do (
rem 用setlocal來啟用環境變數延遲功能setlocal enabledelayedexpansionrem 取得路徑包括了最後一個斜線\
set temppath=%%~dpa
rem 把路徑中的最後一個斜線去掉
set temppath=!temppath:~,-1!
rem 在for命令中來擴充套件取得路徑名
for %%a in (
"!temppath!"
) do (
rem 擴充套件取得上級目錄名
set filepath=%%~na
rem 新的檔名為: 上級目錄名檔名
set new_name=!filepath!-%%~nxarem 重新命名檔名(為了安全,這裡只是用echo把命名的rem 語句顯示出來)
rem 如果要進行重新命名的話,把echo 去掉就可以了echo ren "%%a" "!new_name!"
)endlocal
)rem 刪除臨時檔案
del tmp.txt /q 1>nul 2>nulpause
5樓:匿名使用者
@echo off
for /f "delims=" %%c in ('dir /b /ad /s') do (
for /f "delims=" %%d in ('dir /b /a-d "%%c" 2^>nul') do ren "%%c\%%d" "%%~nxc-%%d"
)setlocal enabledelayedexpansion
for /f "delims=" %%c in ('dir /b /a-d') do (
set fname=%%~dpc
)echo 收工!
pause>nul
------the end
-------批處理..放到跟a資料夾同級使用
不知這樣算不算是完美實現?
6樓:千羽之城
@echo off
for /f "delims=" %%i in ('dir /s/b/ad') do (
cd /d "%%i\"
for /f "delims=" %%k in ('dir /b *.txt') do (
ren "%%~fk" "%%~ni-%%~nxk"))exit
如何用cmd批處理所有子資料夾裡的檔名稱前加上對應資料夾的名字. 10
7樓:匿名使用者
@echo off
for /f "tokens=*" %%i in ('dir /ad /b /s "%~dp0"') do (
for /f "tokens=*" %%j in ('dir /a-d /b /s "%%i\*.*"') do (
ren "%%j" "%%~nxi%%~xj"
move "%%i\%%~nxi%%~xj" "d:\檔案提取到此資料夾\"
rd /q "%%i"))
pause
以上內容儲存為批處理檔案(xx.bat),和要提取檔案的子資料夾放在一起即可,例如 和 資料夾1、資料夾2 放在一起.
預設保留檔案字尾名,如果不保留檔案字尾名請刪除 "%%~xj"
批處理 新增資料夾名字首
8樓:網管愛好者
開啟記事本,將**貼上到記事本視窗中,儲存在主資料夾中,儲存檔名隨便,檔案型別為.bat或.cmd的批處理檔案
然後在主資料夾中執行該批處理即可
══代══碼══開══始═══
@echo off
for /f "delims=" %%i in ('dir /a-d/b/s *.*') do (
echo 命名完畢
pause
::══代══碼══結══束═══
怎麼寫批處理bat檔案來替換檔案
上面的都不對.echo off copy y c program files thunder userconfig.ini c program files thunder profiles userconfig.ini start c program files thunder thunder.ex...
急 怎麼樣把資料夾設密碼,怎麼樣給資料夾設定密碼 急急急
如何給資料夾設定密碼呢 資料夾加密碼怎麼設定 如何給檔案設定密碼?建議你還是藉助第三方軟體,例如 資料夾加密超級大師 強大 專業的檔案 資料夾加密軟體。超級加密3000 功能強大的檔案和資料夾加密和保護軟體。資料夾保護 優秀的資料夾保護軟體,可以對資料夾進行加密碼 隱藏 偽裝的保護。快捷,方便的解決...
怎麼樣為檔案加密讓別人打不開,怎麼給檔案加密別人打不開
系統有加密功能。我個人建議去網上下一個檔案加密大師比較好。付費內容限時免費檢視 回答你好根據您的問題為您整理如下。首先選擇想要設定密碼的檔案,右鍵選擇 新增到壓縮檔案 在彈出的介面中點選左下角的 新增密碼 輸入兩次密碼,之後點選 確定 選擇右下角的 立即壓縮 即可,我們雙擊開啟檔案,可以看到要輸入密...