在我的項目中,我需要分離文件夾中的所有.java文件並將其粘貼到單獨的文件夾中。我想通了,下面提到的命令適用於這個目的使用JAVA在命令行中實現
for /f "delims==" %k in ('dir C:\Project\downloads\*.java /s /b') do copy "%k" C:\Project\javaRepo
在上面的命令,源文件夾:C:\項目\下載\
目標文件夾複製所有.java文件:C:\項目\ javaRepo
我試圖在Java中使用下面的命令,
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(.....);
但我並不清楚如何把「爲」命令作爲rt.exec參數。
我試着創建一個批處理文件如下,但它不起作用。
@echo off
for /f "delims==" %k in ('dir C:\Project\downloads\*.java /s /b') do copy "%k" C:\Project\javaRepo
如果我的方法是正確的,還是有其他更好的選擇,你能告訴我嗎? 建議/意見是最受歡迎的。
你爲什麼要做到這一點在Java中的任何原因? – 2011-05-27 03:09:55