Вот что у меня есть:
C:\test\12345-test1.txt
C:\test\23456-test2.txt
C:\test\44444-test3.doc
Я хотел бы, чтобы скрипт прочитал первые 5 цифр из файла, создал папку с этими цифрами и добавил перед ней букву T.
Результат после запуска должен быть таким:
C:\test\T12345\12345-test1.txt
C:\test\T23456\23456-test2.txt
C:\test\T44444\44444-test3.doc
В настоящее время у меня есть это, которое выполняет функцию; Я просто не могу понять, куда поместить команду SET, чтобы извлечь 5 символов.
@echo off
for %%a in (*.*) do (
md "T%%a" 2>nul
move "%%a" "T%%~a"
)
Я думаю, что это нужно добавить, чтобы выбрать только первые 5 символов:
set first5=%%a:~5,1%
Мысли?