|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - написать bat для копирования файлов по каталогам на desktop |
|
CMD/BAT - написать bat для копирования файлов по каталогам на desktop
|
Пользователь Сообщения: 58 |
Задача: на рабочем столе мусор в виде *.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
|
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 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|