Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование определенных файлов

Ответить
Настройки темы
CMD/BAT - [решено] Копирование определенных файлов

Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


В папке 1 есть файлы вида 3467457457.pdf и 34563456346_1234243.pdf

Как создать батничек, копирующий в папку 2 только файлы 34563456346_1234243.pdf, т.е. имеющие "_" и какое-то значение после нее?

Отправлено: 14:04, 29-05-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=" %%i in (
	`dir /b /a:-d "E:\Песочница\0378" ^| findstr.exe /r /c:"^.*_..*\.pdf$"`
) do (
	echo copy "%%i" "E:\Песочница\0379\"
)

endlocal
exit /b 0
Учтите, что согласно Вашему пожеланию в выбору попадут и файлы вида «_1234243.pdf» — имеющие «какое-то значение после» символа «_», но не имеющие перед. Для реального копирования уберите «echo».

Отправлено: 14:56, 29-05-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


_1234243.pdf - такого вида не может быть у меня файлов, либо пустые 11111.pdf либо с чертой и значениями после 111_222.pdf

Отправлено: 15:04, 29-05-2014 | #3


Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 15:49, 29-05-2014 | #4


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата LAKERS824:
пишет не удается найти указанный файл. »
Приведите Ваш код.

Отправлено: 19:00, 29-05-2014 | #5


Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


все работает, извиняюсь....

Отправлено: 08:35, 30-05-2014 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование определенных файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Поиск и копирование определенных файлов из папок timbird Скриптовые языки администрирования Windows 13 22-02-2014 21:25
Любой язык - [решено] удаление файлов определенных форматов DOCznet Скриптовые языки администрирования Windows 8 21-02-2014 01:50
CMD/BAT - [решено] Удаление определенных файлов из подпапок. NikolayHAOS Скриптовые языки администрирования Windows 1 30-10-2013 00:58
CMD/BAT - [решено] Удаление определенных файлов в конкретных папках mrG0bliN Скриптовые языки администрирования Windows 6 03-06-2013 22:37
Программа для удаления определенных файлов adam1983 Программное обеспечение Windows 3 04-06-2007 22:46




 
Переход