以前の質問のコメントで、Java コードをバッチ ファイルに追加できないと聞きました。
しかし、それに代わるものはありますか?
Javaコードをバッチファイルに追加することは可能ですか?
バッチファイルで次のことを試しましたが、機能しません。
vol231.exe -f m.walkin(新しいファイル(d.detectDrive())) imageinfo > Volatility.txt
これは、Java からコマンド プロンプトで実行するために作成した cmdenv.bat です。
E:
echo off
cls
... //This part is a long part for reducing footprint whereby the command prompt is switched to Helix
vol231.exe -f E:\KOHMOHOJOJO-PC-20140714-152414.raw imageinfo > Volatility.txt
vol231.exe -f E:\KOHMOHOJOJO-PC-20140714-152414.raw --profile=Win7SP0x86 pslist >> Volatility.txt
pause
exit
これにより、volatility コマンドを同封のコマンド プロンプト (Helix) で実行できるようになり、フットプリントが削減されます。
ただし、揮発性コマンドはすべてハードコーディングされています。E:\KOHMOHOJOJO-PC-20140714-152414.raw
とは--profile=Win7SP0x86
異なります。バッチファイルではJavaコーディングが許可されているため、それを行う代替手段はありますか?
私はJavaとバッチファイルが初めてです。
編集1:
java_path を変更しようとしましたが、まだエラーがあります。
Edit2:次のようなさまざまなパスを試しました:
C:\Program Files\Java\jdk1.8.0_05\bin
そしてC:\Program Files\Java\jre8\bin
私は得るError: Could not find or load main class TestRun1
。C:\Users\User\workspace\Volatility\bin
そしてC:\Users\User\workspace\Volatility\src
(これはクラスが保存されるワークスペースです)C:\Users\User\workspace\Volatility\(bin or src)\java
内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。そこで、ファイルに java.exe を追加しました。エラーは に戻りError: Could not find or load main class TestRun1
ます。
このバッチ ファイルは Java を読み取れないようです。 の.
前に を追加しようとしましたTestRun1
が、それでも同じエラーが発生します。Control Panel\System and Security\System\Advance System Settings\Environment Variables
また、 (Path)の下に環境変数があることもわかりました。削除C:\Program Files\Java\jdk1.8.0_05\bin
してから実行しようとしましたが、それでも同じエラーが発生します。