Ⅰ 提取文件名中某個字元前的字元並建文件夾
Ⅱ 批處理提取文件名兩個字元中間的字元建立文件夾,並把該文件拷貝到文件夾里
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件放一起運行
@echo off
rem 從文件名稱中的方括弧/中括弧內提取字元串創建文件夾,並把文件剪切/移動到該文件夾里
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 /a-d/b *[*]*.*') do (
for /f "tokens=2 delims=[]" %%b in ("#%%~na") do (
if not exist "%%b\" md "%%b\"
echo;"%%a" --^> "%%b\"
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
Ⅲ 批量截取文件名創建文件夾並移動文件
文件夾沒必要批量,要把許多個.jpg文件用同名不同編號命名,然後放到一個文件夾中。
在Windows資源管理器文件窗口中,先把這些文件選中(按住Ctrl鍵+滑鼠點選),然後右鍵菜單中的重命名,輸入名稱後,滑鼠點擊空白處,這些同名文件就自動帶上從0到n的編號了。
至於多個文件夾創建,可用批處理腳本文件.bat來搞.