Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
 Аватар для UniLamer
0 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 19

Как bat-ником перенести файл в папку, при том так чтобы это было не копирование файла в папку?

29.03.2019, 12:14. Показов 4255. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не копия файла в папке, а сам файл.
Этот код копирует файлы и переносит в папку Copy, а мне нужно само перемещение, то есть не копия в папке, надеюсь задача понятна.
======================================== ======================================== ====================
Windows Batch file Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@echo off
setlocal enabledelayedexpansion
 
set "bckFld=c:\Copy"          &rem куда перенести
set "srchWord=.bat"           &rem то что нужно найти
set "srchWord=.vbs"           &rem то что нужно найти
set "srchDisk="c:" "d:""      &rem диски для проверки 
start c:\Copy             
 
  
set "index=0"
if not exist %bckFld% md %bckFld%&&echo:ok||goto:eof
for %%z in (%srchDisk%) do (
 if exist %%z (
  for /f "delims=" %%t in ('dir /a:-d /b /s %%z') do (
   type "%%t"|find /i "%srchWord%" >nul&&copy "%%t" "%bckFld%\%%~nt_!index!%%~xt"&&set/aindex+=1
  )
 )
)
======================================== ======================================== ====================
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.03.2019, 12:14
Ответы с готовыми решениями:

Как сделать так, чтобы bat-файл копировал сам себя в папку N-ное количество раз?
Добрый день! Как сделать так чтобы bat файл копировал сам себя в папку N колличество раз?

Как сделать чтобы при сохранении файла в папку его имя было рандомным?
Имеется программа которая делает скриншот, и сразу-же сохраняет его в папке. Как сделать так чтобы при сохранении скриншота в папке у него...

Копирование файла, находящегося в одной папке с BAT-файлом, в папку, в которой будет найден одноимённый файл
Всем привет, помогите пожалуйста написать BAT файл, нужно чтобы делал следующее: Копировал файл находящийся с BAT файлом в одной директории...

7
1047 / 531 / 66
Регистрация: 16.01.2013
Сообщений: 4,093
29.03.2019, 17:23
UniLamer, вот пример Перенос файлов из одной папки в другую
0
 Аватар для UniLamer
0 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 19
29.03.2019, 18:34  [ТС]
Нужно файл в папку, а не файлы из папки в другую папку.
0
4339 / 2129 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
29.03.2019, 23:49
UniLamer, для перемещения используется команда move /?
но будет сюрпризом (нехорошим) то что вы не сможете дать свое конечное имя файла вместо изначального, придется перемещать и потом переименовывать, а copy позволяет это сделать сразу и потом можно del удалить файл, т.е. хоть так хоть так надо использовать две команды.
0
 Аватар для bidstrup
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 771
30.03.2019, 09:00
Цитата Сообщение от alpap Посмотреть сообщение
вы не сможете дать свое конечное имя файла вместо изначального, придется перемещать и потом переименовывать
фантазия ?
0
 Аватар для UniLamer
0 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 19
30.03.2019, 11:54  [ТС]
alpap - немогли бы более подробнго расказать про эти команды?
0
 Аватар для bidstrup
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 771
30.03.2019, 12:39
Цитата Сообщение от UniLamer Посмотреть сообщение
alpap - немогли бы более подробнго расказать про эти команды?
Да-да, закутайся поплотнее в плед, налей коньячку, насыпь семок и приготовься слушать. Alpap сейчас придёт.
0
4339 / 2129 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
30.03.2019, 14:19
Цитата Сообщение от UniLamer Посмотреть сообщение
более подробнго расказать про эти команды
про move уже писал выше, там все понятно
Цитата Сообщение от alpap Посмотреть сообщение
move /?
а то о чем я говорил, вот часть вашей команды
Цитата Сообщение от UniLamer Посмотреть сообщение
copy "%%t" "%bckFld%\%%~nt_!index!%%~xt"
а вам придется делать так
Windows Batch file Скопировано
1
2
move "%%t" "%bckFld%\%%t"
ren "%bckFld%\%%t" "%%~nt_!index!%%~xt"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.03.2019, 14:19
Помогаю со студенческими работами здесь

Копирование файлов из директории с поддиректориями в папку запуска bat-файла
Доброго времени суток! Столкнулся с необходимостью копирования файлов и папок из расшареной папки на сервере на ПК в локальной сети. То...

Создать для каждого файла папку его имени и перенести в свою папку под именем index.html
Помогите товарищи В папке файлы без расширений нужно создать для каждого файла папку его имени и перенести каждый файл в свою папку при...

Как реализовать запуск bat-файла так, чтобы его окно было свернуто?
Доброго времени суток всем, подскажите как реализовать запуск bat файла, что бы черное окошко было свернуто

В какую папку сохранить файл чтобы его можно было открыть?
У меня есть файл docx формата.По клику на кнопку он должен открываться,это сделано таким методом if (GUI.Button(new Rect(775, 5, 100,...

Как создать папку и обеспечить, чтобы можно было запускать эти программы, но нельзя было бы их скопировать, переместить, удалить
Подскажите, как создать папку и обеспечить, чтобы можно было запускать эти программы, но нельзя было бы их скопировать, переместить,...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
BASH scripting - the best cases [PurpleSchool]
jigi33 08.04.2025
Занятия BASH в PurpleSchool - отличные примеры для внедрения в практику (see screenshots and file names)
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. ) В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер