| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Batch (CMD/BAT)]Командный файл для копирования |
| Автор: JannaDark 29.11.2012, 14:25 |
| Добрый день уважаемые программисты. Хотела попросить вашей помощи в решении одной задачи по операционным системам. Условие звучит так: "Создать командный файл для копирования файлов с заданным именем и расширением .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\") |