В моем проекте мне нужно отделить все файлы .java в папке и вставить их в отдельную папку.Я выяснил, что указанная ниже команда работает для этой цели
for /f "delims==" %k in ('dir C:\Project\downloads\*.java /s /b') do copy "%k" C:\Project\javaRepo
В указанной выше команде исходная папка: C: \ Project \ downloads \
папка назначения для копирования всех файлов .java: C: \ Project \ javaRepo
Я пытался использовать следующую команду в JAVA,
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(.....);
Но мне не ясно, как поставить команду "for" в качестве аргумента для rt.exec.
Я попытался создать командный файл следующим образом, но он не работает.
@echo off
for /f "delims==" %k in ('dir C:\Project\downloads\*.java /s /b') do copy "%k" C:\Project\javaRepo
Можете ли вы дать мне знать, если мой подход правильный, или есть какая-то другая лучшая альтернатива?Предложения / идеи приветствуются.