Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
3 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 119

Перемещение выбранных папок и файлов в указанную папку

20.11.2017, 09:17. Показов 4272. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. пожалуйста помогите сделать батник. так как у меня всегда были проблемы излагать свои мысли письменно, сделал скрин)), не обессудьте.
Миниатюры
Перемещение выбранных папок и файлов в указанную папку  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.11.2017, 09:17
Ответы с готовыми решениями:

Поиск файлов по заданному размеру и перемещение найденных в указанную папку
Добрый день! Необходимо создать батник, который будет находить файлы по заданному размеру (выдавая системе "Files of size......

Архивация выбранных папок+файлов в текущей директории
добрый день, понадобилось собирать zip-архив с нужными папками в текущей директории с помощью bat. Есть 3-4 папки и 1-2-3 файла в...

Перемещение ярлыков из подпапок в корневую папку с последующим удалением всех папок
Хочу попробовать создать батник сканирующий папку(корень) на наличие других папок, если есть папка зайти проверить ярлыки, если есть...

22
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
20.11.2017, 11:50
Лучший ответ Сообщение было отмечено ЛОМ-777 как решение

Решение

и что тут вызвало проблему?
Windows Batch file
1
2
3
4
5
6
7
8
9
10
@echo off
set "d0=C:\backup"
set "d01=mods"
set "d02=res_mods"
 
if exist "%d0%" pushd "%d0%"
 if exist "%d01%" >nul move "%d01%" "%~dp0"
 if exist "%d02%" >nul move "%d02%" "%~dp0"
popd
pause
Добавлено через 10 минут
ЛОМ-777,
единственно есть замечание к вам. Допустим с формулировкой условия задачи у вас проблема, как вы указали, но с формулировкой-то темы что? Представьте если вам надо найти решение подобной задачи, то что вы будете вбивать в поиск - вооот, примерно так тема и должна называться, о других тоже надо думать, а не мне сделали мне хорошо, а остальные пусть заново все делают или даже мне надо ссылку кому-то дать на похожую задачу как я ее искать буду.
1
3 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 119
20.11.2017, 12:09  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
единственно есть замечание к вам. Допустим с формулировкой условия задачи у вас проблема, как вы указали, но с формулировкой-то темы что? Представьте если вам надо найти решение подобной задачи, то что вы будете вбивать в поиск - вооот, примерно так тема и должна называться, о других тоже надо думать, а не мне сделали мне хорошо, а остальные пусть заново все делают или даже мне надо ссылку кому-то дать на похожую задачу как я ее искать буду.
в прошлые разы такое же замечание было мне))) если не трудно подскажи как тема должна называться чтобы всем понятно было что да как. и попрошу админов если не трудно изменить название, забыл просто что тут название тем нельзя менять после нескольки минут.

на счет батника, чет не заводится он у меня (( этот батник именно как бы на диске С будет работать? заменял С всё равно не пашет. я как всегда видать не правильно мысль изложил ))) путь к папке или бату уточнять там надо где нибудь в батнике?
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
20.11.2017, 12:27
Цитата Сообщение от ЛОМ-777 Посмотреть сообщение
заменял С всё равно не пашет. я как всегда видать не правильно мысль изложил ))) путь к папке и
ужель не понятно что у меня свой путь для примера, ваш, судя по скрину:
"F:\ВЭБКАМ20130921\backup"
и так как там есть кириллические символы, то надо будет код сохранить в кодировке OEM(WIN)866

Добавлено через 3 минуты
Цитата Сообщение от ЛОМ-777 Посмотреть сообщение
подскажи как тема должна называться
я не могу жить в вашей голове, вот именно для решения подобной задачи:
Цитата Сообщение от alpap Посмотреть сообщение
что вы будете вбивать в поиск - так тема и должна называться
1
3 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 119
20.11.2017, 13:04  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
ужель не понятно что у меня свой путь для примера
понятно я так и сделал сразу)) просто не учел кириллицу ))) терь работает. но мне немного не так нужно.
вот так у меня ша...

Windows Batch file
1
2
3
4
5
6
7
8
9
10
@echo off
set "d0=\555\backup"
set "d01=mods"
set "d02=res_mods"
 
if exist "%d0%" pushd "%d0%"
 if exist "%d01%" >nul move "%d01%" "%~dp0"
 if exist "%d02%" >nul move "%d02%" "%~dp0"
popd
pause
Миниатюры
Перемещение выбранных папок и файлов в указанную папку  
0
3 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 119
20.11.2017, 18:26  [ТС]
модераторы плиз как увидите переименуйте тему типа - перемещение выбранных папок и файлов в указанную папку. буду весьма благодарен)) забыл просто что тут нельзя потом переименовать тему)))
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
20.11.2017, 21:40
Лучший ответ Сообщение было отмечено ЛОМ-777 как решение

Решение

Цитата Сообщение от ЛОМ-777 Посмотреть сообщение
но мне немного не так нужно
сделайте так, в чем проблема?
1
3 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 119
20.11.2017, 21:43  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
сделайте так, в чем проблема?
умел бы сюда не писал по любому поэтому и прошу помощи. как говорилось в одном фильме - и да не оскудеет рука дающего и да не отсохнет рука берущего
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
21.11.2017, 01:35
Windows Batch file
1
2
3
4
5
6
7
@echo off
set "d01=F:\555\backup\mods"
set "d02=F:\555\backup\res_mods"
 
if exist "%d01%" >nul move "%d01%" "%~dp0.."
if exist "%d02%" >nul move "%d02%" "%~dp0.."
pause
или вместо %~dp0.. непосредственно F:\555
1
3 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 119
21.11.2017, 11:28  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
или вместо %~dp0.. непосредственно F:\555
так ваще не пашет. ((
Миниатюры
Перемещение выбранных папок и файлов в указанную папку  
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
21.11.2017, 12:17
поставьте: @echo on
запуск, скриншот

Добавлено через 3 минуты
да, и не забывайте кодировку 866 - "Батник.bat" - кириллица

Добавлено через 5 минут
сделайте еще скриншот кода чтобы было видно в чем написан, в какой кодировке
до этого же вы запускали как-то, прав хватало значит.
1
3 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 119
21.11.2017, 12:34  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
поставьте: @echo on
запуск, скриншот
а если кириллицы нет в пути всё равно надо? по любому сделал как ты и сказал. но всё равно не пашет. видать не судьба)))
Миниатюры
Перемещение выбранных папок и файлов в указанную папку  
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
21.11.2017, 12:45
видимо прав не хватает, но
Цитата Сообщение от ЛОМ-777 Посмотреть сообщение
))) терь работает. но мне немного не так нужно
как работало в этом случае?

Добавлено через 1 минуту
а если запускать bat ПКМ от имени администратора - работает?
1
3 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 119
21.11.2017, 13:07  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
как работало в этом случае?
в этом случае всё перемешало единственно он перемещал в папку с батником а мне просто надо чтобы он переместил их в папку "555"
Цитата Сообщение от alpap Посмотреть сообщение
а если запускать bat ПКМ от имени администратора - работает?
сразу пробовал так всё равно не сработало.
0
3 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 119
23.11.2017, 12:19  [ТС]
подсказали и такие варианты. пишет отказано в доступе.

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
@echo on
 
set d0=bas
set d01=WWW 1
set d02=WWW 2
 
if exist "..\%d0%" (
 CD "..\%d0%"
 if exist "%d01%" >nul move "%d01%" "..\"
 if exist "%d02%" >nul move "%d02%" "..\"
)
 
pause
и вот

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo off
set _FolderPath=%~d0%~p0
cd /d "%_FolderPath%"
set d0=bas
set d01=WWW 1
set d02=WWW 2
 
if exist "%_FolderPath%..\%d0%\%d01%" (move "%_FolderPath%..\%d0%\%d01%" "%_FolderPath%..\" >Nul)
if exist "%_FolderPath%..\%d0%\%d02%" (move "%_FolderPath%..\%d0%\%d02%" "%_FolderPath%..\" >Nul)
pause
exit /b
Миниатюры
Перемещение выбранных папок и файлов в указанную папку  
0
3 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 119
23.11.2017, 12:23  [ТС]
и права вроде есть
Миниатюры
Перемещение выбранных папок и файлов в указанную папку  
0
3 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 119
23.11.2017, 14:30  [ТС]
все теперь догнал в чем проблема. дело в том что ( скрин в шапке темы ) если уже существуют папки омдс и ресмод вот тогда и пишет отказано в доступе. а если их нет то всё отлично срабатывает. это можно как то обойти? чтобы он переносил даже если уже существуют там эти папки?
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
23.11.2017, 14:45
Цитата Сообщение от ЛОМ-777 Посмотреть сообщение
если уже существуют там эти папки
move /?
[move /y]
0
3 / 0 / 0
Регистрация: 15.04.2017
Сообщений: 119
23.11.2017, 15:20  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
move /?
имеешь ввиду вот так? отказано в доступе уже не пишет но и не переносит файлы. ( второй вариант вообще не сработал )

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
 
set d0=backup
set d01=mods
set d02=res_mods
 
if exist "..\%d0%" (
 CD "..\%d0%"
 if exist "%d01%" >nul move /? "%d01%" "..\"
 if exist "%d02%" >nul move /? "%d02%" "..\"
)
 
pause
вот с твоим кодом

Windows Batch file
1
2
3
4
5
6
7
@echo off
set "d01=D:\backup\mods"
set "d02=D:\backup\res_mods"
 
if exist "%d01%" >nul move /? "%d01%" "%~dp0.."
if exist "%d02%" >nul move /? "%d02%" "%~dp0.."
pause
Добавлено через 6 минут
а нельзя сделать чтобы он сперва удалил эти две папки а потом уже из папки backup перенёс бы их?
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
23.11.2017, 16:45
Лучший ответ Сообщение было отмечено ЛОМ-777 как решение

Решение

Цитата Сообщение от alpap Посмотреть сообщение
move /?
запустите это в командной строке, почитайте, я не нянька и объяснять такие банальные вещи это перебор и если до такой степени непонимание и нежелание, то как минимум я прекращаю наше общение.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.11.2017, 16:45
Помогаю со студенческими работами здесь

Создание папок с именами заданных файлов и перемещение этих файлов в созданные папки
Подскажите пожалуйста как по названиям файлов txt создать папки и положить в каждую из папок файл с таким же названием.

Перемещение файлов из папок в одну
Добрый день, помогите создать bat, который бы выполнял следущую операцию: В одной папке находится множество папок, батник...

Создание папок и перемещение в них файлов по списку
Доброго времени суток! Собственно, вопрос в следующем: Имеется список файлов текущего каталога вида 1.jpg,2.jpg 3.jpg ...

Перемещение определенных файлов в новую папку
Доброго времени суток! Прошу у Вас помощи с решением следующей задачи: Есть папка с множеством файлов, отличных по названию и...

Поиск и перемещение файлов по имени с созданием структуры папок
Коллеги, приветствую! Очень надеюсь на помощь знающих людей, т.к. сам не силен в написании батников, а лишних пары недель на разбор...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru