minutka15
01-05-2024, 15:34
Есть код который создает папки от имен .exe файлов и перекидывает туда .exe и .bmp файлы которые лежат в той-же папке a .txt файлы не в конечный путь.
@echo off
for %%f in (*.exe,*.bmp) do (
md "%%~nf\Имя папки""
move "%%f" "%%~nf\Имя папки"
)
for %%f in (*.txt do (
move "%%f" "%%~nf"
)
Exit /B
Но я хотел бы кое что подправить тут, а именно имя папки которое я прописываю в скрипт.
Я хочу добавить это действие на правый клик мыши с командой "переместить файлы"
и для того что-бы имя папки не прописывать в скрипт я хочу создать папку с нужным мне названием в рабочей папке, а скрипт будет работать создавая имя этой папки.
Теперь исходя из того что имя папки будет носить то имя папки которую я создал, я использовал в скрипте строку таким образом
@echo off
for /f %d in ('dir /B /A:D %CD%') do set "foldername=%~d"
for %%f in (*.exe,*.bmp) do (
md "%%~nf\%foldername%"
move "%%f" "%%~nf\%foldername%"
)
for %%f in (*.txt do (
move "%%f" "%%~nf"
)
Exit /B
Однако безуспешно.
И вот вопрос, как назначить неизвестное имя папки в переменную, которая бы назначала эти имена создаваемых папок в скрипте ?
@echo off
for %%f in (*.exe,*.bmp) do (
md "%%~nf\Имя папки""
move "%%f" "%%~nf\Имя папки"
)
for %%f in (*.txt do (
move "%%f" "%%~nf"
)
Exit /B
Но я хотел бы кое что подправить тут, а именно имя папки которое я прописываю в скрипт.
Я хочу добавить это действие на правый клик мыши с командой "переместить файлы"
и для того что-бы имя папки не прописывать в скрипт я хочу создать папку с нужным мне названием в рабочей папке, а скрипт будет работать создавая имя этой папки.
Теперь исходя из того что имя папки будет носить то имя папки которую я создал, я использовал в скрипте строку таким образом
@echo off
for /f %d in ('dir /B /A:D %CD%') do set "foldername=%~d"
for %%f in (*.exe,*.bmp) do (
md "%%~nf\%foldername%"
move "%%f" "%%~nf\%foldername%"
)
for %%f in (*.txt do (
move "%%f" "%%~nf"
)
Exit /B
Однако безуспешно.
И вот вопрос, как назначить неизвестное имя папки в переменную, которая бы назначала эти имена создаваемых папок в скрипте ?