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

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

29.03.2019, 12:14. Показов 4139. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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 2
UniLamer, вот пример Перенос файлов из одной папки в другую
0
0 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 19
29.03.2019, 18:34  [ТС] 3
Нужно файл в папку, а не файлы из папки в другую папку.
0
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
29.03.2019, 23:49 4
UniLamer, для перемещения используется команда move /?
но будет сюрпризом (нехорошим) то что вы не сможете дать свое конечное имя файла вместо изначального, придется перемещать и потом переименовывать, а copy позволяет это сделать сразу и потом можно del удалить файл, т.е. хоть так хоть так надо использовать две команды.
0
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 765
30.03.2019, 09:00 5
Цитата Сообщение от alpap Посмотреть сообщение
вы не сможете дать свое конечное имя файла вместо изначального, придется перемещать и потом переименовывать
фантазия ?
0
0 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 19
30.03.2019, 11:54  [ТС] 6
alpap - немогли бы более подробнго расказать про эти команды?
0
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 765
30.03.2019, 12:39 7
Цитата Сообщение от UniLamer Посмотреть сообщение
alpap - немогли бы более подробнго расказать про эти команды?
Да-да, закутайся поплотнее в плед, налей коньячку, насыпь семок и приготовься слушать. Alpap сейчас придёт.
0
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
30.03.2019, 14:19 8
Цитата Сообщение от 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
30.03.2019, 14:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2019, 14:19
Помогаю со студенческими работами здесь

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

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

В какую папку сохранить файл чтобы его можно было открыть?
У меня есть файл docx формата.По клику на кнопку он должен открываться,это сделано таким методом ...

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru