【发布时间】:2021-12-09 23:38:18
【问题描述】:
我创建了一个 bat 文件,我试图复制文件夹并将其日志生成到 myLog.txt 文件中 现在我正在尝试通过正在执行的 java 程序运行 bat 文件,但它无法生成日志文件,请帮助我
public static void allBatch()
{
try {
// Process p = Runtime.getRuntime().exec("cmd /c stopTomact.bat", null, new File("C:\\Users\\Ajay\\Documents"));
Process process =Runtime.getRuntime().exec("cmd /C start C:\\Users\\Ajay\\Documents\\batchFile.bat");
System.out.println("Stopped");
} catch (IOException ex) {
ex.printStackTrace();
}
}
@echo off
@echo off
call :main >myLog.txt 2>&1
:main
if exist "C:\Users\Ajay\Documents\old Tomcat\Controller\*.*" (
xcopy /e "C:\Users\Ajay\Documents\old Tomcat\Controller\*.*" "C:\Users\Ajay\Documents\newTomcat\Controller\*" /y
echo %date%-----Copy Successful------%time%
echo ---------------------------------------------------
net stop Tomcat8
sc query Tomcat8
echo %date%-----Stop Successful------%time%
rem start notepad "C:\Users\Ajay\Documents\"
)else echo %date%------- sorry Failed TO Copy -----%time%
timeout 5 > nul
exit
【问题讨论】:
标签: java batch-file