コマンドプロンプトから、またダブルクリックして次のバッチファイル(.bat)ファイルを実行していましたが、どちらの場合も出力が異なります。
@echo off
echo The user name is %USERNAME% > log.txt
set instDir=%cd%
set Prop_TXT="%instDir%\bin\packages\sometextfile.txt"
findstr /C:StringToFind %Prop_TXT% >> log.txt
for /F "usebackq tokens=1,2,3 delims=/" %%i in (`findstr javavm %Prop_TXT%`) do (
set DIRE=%%j
"%instDir%\bin\%DIRE%\bin\java.exe" -version 2>> log.txt
)
コマンドプロンプトで、log.txt
はJavaのバージョンで適切な出力を提供します。ダブルクリックすると、 「システムlog.txt
は指定されたパスを見つけることができません」と表示されます。
私を助けてください。私はグーグル検索をたくさんしましたが、解決策を見つけることができませんでした。