我需要使用java代码运行一个bat文件。我用下面的方法做到了这一点
Process process =Runtime.getRuntime().exec("cmd /c start D:\\Work\\BOSync\\TestFoxPro\\ATSFill.bat");
int exitVal = process.waitFor();
问题是我可以运行蝙蝠,但是蝙蝠的任务没有发生。我运行bat,使用sqlldr将数据从CSV文件加载到oracle数据库。当我双击bat时,它工作得很好。我认为问题在于JVM没有足够的权限来运行bat。在java中有没有提升权限的方法?
我有一个用java编写的程序,它使用第0个参数作为文件位置,如下所示
File f = new File(args[0]);
因此,当我使用windows批处理(.bat)文件执行它时,它可以正常工作。但是,当我在linux中使用linux shell文件(.sh)执行相同的命令时,我得到的是ArrayIndexOutOfBoundsException。
WINDOWS批处理文件:
@echo off
for /f %%i in ("%0") do set scriptpath=%%~dpi
set cp=%scriptpath%/../lib/*.jar;
java -cla
我有一个类似于这个的蝙蝠文件
rem build.bat
rem add visual studio paths to env
call "%PROGRAMFILES(X86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
cl.exe blabla
运行了几次之后,我得到了错误The input line is too long.,因为每次调用脚本时,vcvarsall.bat似乎都会附加到路径变量
我用build.bat调用脚本
我认为不应该在运行之间
我有一个批处理文件x.bat,它包含以下代码:
@echo off
for /F %%i in ('dir /b "D:\xyz\*.*"') do
( call "D:\abcvik.bat" )
我有另一个批处理文件abcvik.bat,它包含以下代码:
@echo off
move /-y "D:\source\*.txt" "D:\destination\"
两个批处理文件都位于驱动器D上。
此外,我在驱动器D上有3个文件夹:xyz、destination、source
我希望在运行x.bat和文件夹xyz
我需要每天午夜在我的服务器上运行一个php脚本。在linux系统上,我设置了cron作业,但我被windows系统卡住了。
我知道我必须使用windows任务调度程序来设置一个任务,并且该任务将需要运行一个.bat文件,而该文件将运行php文件,但是我在尝试编写.bat文件时遇到了困难。
我目前拥有的是:
@echo off
REM this command runs the nightly cron job
start "C:\Program Files (x86)\PHP\v5.3\php.exe" -f C:\inetpub\wwwroot\sitename\crons\
如何使用Python在后台运行DOS批处理文件?
我在C:\中有一个test.bat文件
现在,我想在后台使用python运行这个bat文件,然后返回到python命令行。
我从python命令行使用subprocess.call('path\to\test.bat')运行批处理文件。它在与python命令行相同的窗口中运行批处理文件。
如果仍未清除/ TL.DR-
正在发生的事情:
>>>subprocess.call('C:\test.bat')
(Running test.bat. Can't use python in the
我正在尝试使用ProcessBuilder在java中运行msys.bat。当我用我的程序运行.bat文件时,出现了以下错误:“找不到rxvt.exe或sh.exe二进制文件--正在中止。按任何键继续...”
这是代码,
ProcessBuilder Msys = new ProcessBuilder("C:/msys/1.0/msys.bat", "/C", "find \"C:/Users/Dan G/Desktop/hello.elf\"");
Process p = Msys.start();
我在Java应用程序运行的.bat文件中遇到了一个问题。
当前本地机器中的设置:创建web应用程序和方法包含
Process p = Runtime.getRuntime().exec("c:/test/myFile.bat");
当我运行上面的代码时,它会显示file not found。
但是,如果我将.bat文件复制到tomcat文件夹,它就可以正常工作了。但是我需要在我的单独文件夹中执行bat文件,我甚至还设置了类路径,但是我无法执行bat。
屏幕1:
我已经将5个文件放置在Tomcat根目录din文件夹中,也放置在c:/psgsscript/->文件夹中(检查J