接尾辞が付いたファイルが1000個-PRO1
あり-PPR2
(それぞれ1000個)、同じ名前で接尾辞が付いていないフォルダーが1000個あります...
たとえば、というフォルダAbstract_Colorful
があり、ファイルAbstract_Colorful-PRO1
などがありますAbstract_Colorful-PPR2
...
すべてのファイルを自動的に移動できるようにバッチを作成したいのですが、このコードがあります(別の投稿から)
@echo off
setlocal enabledelayedexpansion
pushd "C:\Folders\"
for %%a in (*) do (
set fldr=%%~na
set fldr=!fldr:~0,4!
md "!fldr!"
move "%%a" "!fldr!"
)
popd
pause
exit
しかし、ファイルに4文字を超える場合は、最初の4文字のフォルダーが作成されます...私がやりたいのは、バッチがファイル名を認識し、で停止し-
てフォルダーに移動することです...
御時間ありがとうございます :)