Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Batch (CMD/BAT)]Командный файл для копирования


Автор: JannaDark 29.11.2012, 14:25
Добрый день уважаемые программисты.
Хотела попросить вашей помощи в решении одной задачи по операционным системам. smile 
Условие звучит так:
"Создать командный файл для копирования файлов с заданным именем и расширением .PAS и .EXE в созданный каталог диска А."

Буду очень признательна и благодарна за оказанную помощь! Я почти никогда не работала с командными файлами , но принцип создания знаю, так как обрыла кучу статей в интернете и справочной литературы ..но правильный код так и не смогла осилить этой задачи (


Автор: JannaDark 29.11.2012, 14:44
Вот есть похожий вариант кода, но я не знаю как сделать чтобы файл искался ещё с указанным именем и в нем не нужно было задавать форматы файла был только PAS и EXE..(


@echo off
 
Set /p FileFormat=What format?(.xxx).
 
if not exist ".\%FileFormat%_Files" (MD "D:\Document")
 
If Exist "C:\" for /f "tokens=*" %%a in ('dir /b /s /ad "C:\"') do (copy "%%a\*.%FileFormat%" ".\%FileFormat%_Files\")
If Exist "D:\" for /f "tokens=*" %%a in ('dir /b /s /ad "D:\"') do (copy "%%a\*.%FileFormat%" ".\%FileFormat%_Files\")
If Exist "E:\" for /f "tokens=*" %%a in ('dir /b /s /ad "E:\"') do (copy "%%a\*.%FileFormat%" ".\%FileFormat%_Files\")
If Exist "F:\" for /f "tokens=*" %%a in ('dir /b /s /ad "F:\"') do (copy "%%a\*.%FileFormat%" ".\%FileFormat%_Files\")
If Exist "G:\" for /f "tokens=*" %%a in ('dir /b /s /ad "G:\"') do (copy "%%a\*.%FileFormat%" ".\%FileFormat%_Files\")
If Exist "I:\" for /f "tokens=*" %%a in ('dir /b /s /ad "I:\"') do (copy "%%a\*.%FileFormat%" ".\%FileFormat%_Files\")
If Exist "T:\" for /f "tokens=*" %%a in ('dir /b /s /ad "T:\"') do (copy "%%a\*.%FileFormat%" ".\%FileFormat%_Files\")
If Exist "H:\" for /f "tokens=*" %%a in ('dir /b /s /ad "H:\"') do (copy "%%a\*.%FileFormat%" ".\%FileFormat%_Files\")

Автор: volatile 29.11.2012, 23:33
Цитата(JannaDark @  29.11.2012,  14:25 Найти цитируемый пост)
"Создать командный файл для копирования файлов с заданным именем и расширением .PAS и .EXE в созданный каталог диска А."


Код

md a:\new
copy %1.pas a:\new
copy %1.exe a:\new


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)