Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
批处理文件以运行java.class并将输出保存在带有systemdate的文本文件中_Java_Batch File - Fatal编程技术网

批处理文件以运行java.class并将输出保存在带有systemdate的文本文件中

批处理文件以运行java.class并将输出保存在带有systemdate的文本文件中,java,batch-file,Java,Batch File,我正在尝试执行类文件。之后,我需要在新的文本文件中输出类文件。每次运行批处理文件时,输出文件名应为:ClassOutput+SystemDate。 我的意思是我希望文本文件名是(Classoutput30012012) 我只能猜出你在这里的意思,但还是让我们试试: @echo off for /f "skip=1" %%x in ('wmic os get localdatetime') do if not defined MyDate set "MyDate=%%x" set MyDate=%

我正在尝试执行类文件。之后,我需要在新的文本文件中输出类文件。每次运行批处理文件时,输出文件名应为:
ClassOutput+SystemDate
。 我的意思是我希望文本文件名是(Classoutput30012012)


我只能猜出你在这里的意思,但还是让我们试试:

@echo off
for /f "skip=1" %%x in ('wmic os get localdatetime') do if not defined MyDate set "MyDate=%%x"
set MyDate=%MyDate:~0,14%
java -cp \Abc\JavaApplication MyJavaApplication > Classoutput%MyDate% 2>&1

考虑到你的问题背后的质量和思想(以及这个问题甚至没有问号的事实),我真的不想进一步阐述或解释。我猜你只是接受了代码,而不是阅读或学习我写的任何东西。非常感谢Joey,但我得到了一个名为(Classoutputx)的文本文件,但没有日期。我是说我在等课程输出x30012012是的,对不起。我忘了转义一个
%
。在这种情况下,你可以通过点击左边的复选标记来接受正确的答案。我很抱歉@joey我忘了点击复选标记,因为我是新来的。这是家庭作业吗?请贴上这样的标签。事实上,你还没有问任何问题,坦白说,看起来你是在请别人帮你做家庭作业。你试过什么?你有什么问题?这甚至是一个Java问题吗?这更像是一个shell脚本问题。在这种情况下,您还没有指定要使用的操作系统或shell…Eric,如果有人将家庭作业交给批处理文件,我会非常惊讶。
@echo off
for /f "skip=1" %%x in ('wmic os get localdatetime') do if not defined MyDate set "MyDate=%%x"
set MyDate=%MyDate:~0,14%
java -cp \Abc\JavaApplication MyJavaApplication > Classoutput%MyDate% 2>&1