私のコードスニペットは以下の通りです:
static void LaunchCommandLineApp() {
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = false;
startInfo.FileName = "adb.exe ";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments =@"logcat > C:\adb\out.txt";
Process exeProcess = Process.Start(startInfo);
}
私のコンソールのエラーは次のとおりです。
何かキーを押すと続行します 。. . /system/bin/sh: C:\adb\out.txt を作成できません: 読み取り専用ファイル システム
出力をリダイレクトして電話に保存しようとしているようです。
cmd から次を実行しようとすると、まったく問題はありません。
adb.exe ログキャット > C:\adb\out.txt
バッチ スクリプト内でアクションを実行できることは承知していますが、adb.exe プロセスへのリンクが失われ、複数の adb.exe プロセスが存在する場合、それを直接強制終了することはできません。
任意の支援をいただければ幸いです。