Имена файлов нужно вводить в консоли (с этим как раз и проблема) + проверка существуют ли они и уже их объединять
Насколько я помню, в консоли нет встроенной возможности пользовательского ввода прямо в ней. Если ошибаюсь, то поправьте. А вобще вот так: Code: @if exist file1.txt if exist file2.txt if exist file3.txt copy file1.txt+file2.txt+file3.txt result.txt
Точно, я раньше не сталкивался почемуто Тогда всё просто: Code: @echo off echo First file: set /p first= echo Second file: set /p second= echo Third file: set /p third= if not exist %first%.txt goto CLOSE if not exist %second%.txt goto CLOSE if not exist %third%.txt goto CLOSE copy %first%.txt+%second%.txt+%third%.txt result.txt :CLOSE exit
Ещё одна задача, нужно ввести имя файла и директорию. Программа отсортирует расширения файлов в директории и результат запишет в файл. Я пытался сделать, но не выходит Code: @echo off echo Enter file name: set /p file= echo Enter catalog name: set /p catalog= cd %catalog% DIR | SORT /+10 > %file% pause > null exit
Каталоги в вывод не попадут,только имена файлов отсортированных по расширению: dir C:\Windows /a:-d /o:e > result.txt