Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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和命令提示符中存在未知修改错误_Java_Batch File_Command Prompt_Volatility - Fatal编程技术网

我的批处理文件、java和命令提示符中存在未知修改错误

我的批处理文件、java和命令提示符中存在未知修改错误,java,batch-file,command-prompt,volatility,Java,Batch File,Command Prompt,Volatility,我的批处理文件中有错误,命令提示符中有波动。我想在一个仍在测试的thumbdrive中运行它,但是错误看起来非常奇怪 在批处理文件MyBatchFile.bat中 E: vol231.exe -f E:\USER-PC-20140707-141900.raw imageinfo > Volatility.txt exit 在java中使用elicpse进行编码 import java.io.*; public class Run3 { public static void main

我的批处理文件中有错误,命令提示符中有波动。我想在一个仍在测试的thumbdrive中运行它,但是错误看起来非常奇怪

在批处理文件MyBatchFile.bat中

E:   
vol231.exe -f E:\USER-PC-20140707-141900.raw imageinfo > Volatility.txt
exit
在java中使用elicpse进行编码

import java.io.*;
public class Run3
{
public static void main(String args[])
    {       
        try 
        {
            Runtime rt = Runtime.getRuntime();
            Process p = rt.exec("cmd /c start E:\\MyBatchFile.bat");
        } 
        catch (IOException e)
        {
            e.printStackTrace();
        }
    }
}
这里一切看起来都很好。它也可以运行。但是,当命令提示符出现时,波动性部分。我不知道为什么。命令将变成如下所示

vol231.exe -f E:\USER-PC-20140707-141900.raw imageinfo 1> Volatility.txt
我不知道1是从哪里来的。这影响了我的记忆分析。我想尝试使用java进行编码,在我运行程序时,一切都会自行分析。还在努力

但是。。。现在有人能帮我解决这个错误吗?这个问题榨干了我所有的脑汁

任何帮助都将不胜感激!!!提前谢谢

干杯,
Linify

输出,例如在windows外壳中,可以转到标准输出或标准输出。您可以使用>文件重定向。这样做会导致将标准输出重定向到该文件。如果你想重定向stdout和stderr,你可以给它们一个数字地址。1代表标准,2代表标准。如果省略该数字,则默认值为1

例如,当执行任务时

echo "Frodo" > test.txt
文本frodo被写入test.txt。但是命令shell也会响应您所做的操作。它呼应:

echo "Frodo" 1> test.txt
1用于提醒捕获了stdout的输出,而不是stderr

你的剧本没有错

当我没记错的时候,你可以在批处理中使用

@echo off.

希望这有帮助。

我试过了。如果我使用echo on和off,它确实会影响额外的1。在我们的示例中,这两个文件仍然将Frodo打印到test.txt中。但当我在echo打开的情况下运行volatility命令时,它会创建一个volatile.txt,但没有写入任何内容。是因为我的命令不是echo吗?“echo on”不存在。这是默认设置@可以使用echo off,但它必须在自己的线路上。你想实现什么?没关系!我的问题解决了。此分析需要50分钟才能确认!我想在你的帮助下应该没问题!:D