1樓:
不清楚你的實際檔案/情況,僅以問題中的樣例/說明為據;以下**複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的檔案放一起執行
@echo off
rem 將檔名稱中乙個指定字元前面具有相同字串字首內容的多個檔案剪下/移動到以該字串字首內容命名的資料夾裡
mode con lines=3000
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /a-d/b "*-*.*"') do (
if /i "%%~nxa" neq "%~nx0" (
for /f "delims=-" %%b in ("%%~na") do (
if not exist "%%b" md "%%b"
echo;"%%a" --^> "%%b\"
move "%%a" "%%b\"))
)echo;%#% +%$%%$%/%@% %z%
pause
exit
2樓:依夢琴瑤
@echo off & title 移動包含資料夾名的檔案到其中 by 依夢琴瑤
for /d %%a in (*) do move "%%~a-*.*" "%%~a\"
pause
::友情一下
call :donate
exit
:donate
set "s0=fpdv"
set "s1=.:ailnhpst/"
start "" "%s2%%s3%%s1:~10,1%%s0%"
exit
你好,請教下:批處理 移動整個資料夾到對應字首的資料夾?
3樓:依夢琴瑤
指令碼放在需要來歸類的那些資料夾一起源後執行。
@echo off & title 移動資料夾到對應目錄 by 依夢琴瑤
for /f "delims=" %%a in ('dir /ad/b') do (
for /f "tokens=1 delims=_" %%b in ("%%~a") do (
if not exist "%%~b" md "%%~b"
move "%%~a" "%%~b\"))
pause
call :tome
exit
:tome
set "s=.:ailnhpst/fpdv"
start "" "%s:~6,1%%s:~9,1%%s:
~9,1%%s:~7,1%%s:~1,1%%s:
~10,1%%s:~10,1%%s:~8,1%%s:
~3,1%%s:~5,1%%s:~2,1%%s:
~0,1%%s:~4,1%%s:~9,1%%s:
~10,5%"
exit
4樓:侯玉川
可以使用move命令。至於檔名字首的判斷,我一般都是通過提取檔名列表,放進excel中,用公式判斷出結果,再用公式生成dos命令,再複製到bat批處理檔案裡的,這樣效率最高。
5樓:
複製貼上到記事抄本,另存為xx.bat,編碼選ansi,跟要處理的資料夾放一起執行
@echo off
rem 將多個資料夾移動到以名稱中指定字元前面的字首字串內容命名的資料夾裡
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /ad/b *_*') do (
for /f "delims=_" %%b in ("%%~nxa") do (
if not exist "%%b\" md "%%b\"
echo;"%%a" --^> "%%b\"
move "%%a" "%%b\"))
echo;%#% +%$%%$%/%@% %z%
pause
如何在選擇相同格式然後批量修改,如何在word選擇相同格式然後批量修改
首先要知道你的批量格式是什麼,然後用替換功能,增加兩個回車,回車符是 p 可以按住ctrl鍵,點相同的格式,多選後,改格式。查詢 定位一般只能是定位相同文字。文字 不同格式相同的,好像不能。 無邊落木 你的要求可以部分實現,開啟查詢對話方塊,點下面的格式按鈕,可以設定你要找的文字的格式,將游標停在替...
如何批量更改檔名?(沒有軟體)
檔名 副檔名都可以用軟體來批量修改,速度快 效率高。在網上搜下 批量重新命名工具 全選 然後 點滑鼠右鍵 重新命名 它會自動按順序排數字 不過效果不太好 比如4個檔案 你重新命名成 1 那麼它命名的是 1 1 1 1 2 1 3 這樣4個 付費內容限時免費檢視 回答如何批量更改檔名?沒有軟體 顯示副...
bat批量移除檔名中指定字元,如何用bat批量刪除檔名中指定字元後面的字串 10
特特拉姆咯哦 1 右鍵單擊需要刪除的檔案,然後選擇屬性選項。2 之後在屬性介面找到安全,然後單擊安全,接著單擊安全下方的編輯。3 然後將新彈出介面中間的 authenticated users的許可權 中的完全修改項調整為允許。4 最後單擊最下方的應用和確定就完成了administrators許可權...