Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

Ответить
Настройки темы
CMD/BAT - написать bat для копирования файлов по каталогам на desktop

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


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

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


Задача: на рабочем столе мусор в виде *.txt; *.rar; *.jpeg - нужно написать bat для копирования этих файлов по каталогам на desktop
Что я написал:

@echo off

set /p path="(C:\) Path: "
set /p format="File format.xxx: "

if not exist ".\%format%_Files" (MD ".\%format%_Files")

rem проблема именно здесь, он ищет файлы не в "%userprofile%\Desktop\ " а в "%userprofile%\Desktop\%FileFormat%_Files\ "
rem Конечно не находит, и всЁ(((
for /f "tokens=*" %%a in ('dir /b /s /ad "%pathE%"') do (copy "%%a\*.%FileFormat%" ".\%FileFormat%_Files\")
rem Как оформить алгоритм???

Отправлено: 16:13, 16-03-2014

 

Ветеран


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

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


Eugene Shugaev, С проверкой на наличие в конечной папке:
Код: Выделить весь код
@echo off
setlocal

pushd "%userprofile%\desktop" || goto:eof

for /f "tokens=*" %%i in ('dir /b /a-d-h-s') do call:move "%%i"

popd
goto:eof

:move
set "file=%~n1"
2>nul md "files%~x1"

:check
set /a cnt+=1

if not exist "files%~x1\%file%%~x1" (

    copy %1 "files%~x1\%file%%~x1"

) else (

    set "file=%~n1_%cnt%"
    goto:check

)

set "cnt="
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:39, 16-03-2014 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] помагите написать батник для копирования папки robingut Скриптовые языки администрирования Windows 23 04-05-2016 11:22
C/C++ - Как на C++ написать конвертер файлов из .bat в .exe приложение??? Eugene Shugaev Программирование и базы данных 1 17-03-2014 12:26
CMD/BAT - bat-скрипт для массового копирования файлов akt Скриптовые языки администрирования Windows 3 02-05-2013 17:26
CMD/BAT - [решено] помогите написать батничек для копирования файлов anatoly_neo Скриптовые языки администрирования Windows 9 20-09-2010 15:11
FreeBSD - Помогите написать скрипт для резервного копирования на основе команды CP NickNick Общий по FreeBSD 3 02-06-2008 13:30




 
Переход