Я пересоздаю «командную строку» в форме Windows. Приложение работает неправильно; и я не могу найти ошибку.C# cmd - недопустимый термин выражения,) ожидается Exiftool
exiftool photo_file.jpg |find "Shutter Count"
Эта команда работает правильно в командной строке. Подумайте, что мне здесь не хватает?
private void btncheck_Click(object sender, EventArgs e)
{
String StrCmdText;
var process = Process.Start("CMD.exe", "/c exiftool " + txtBrowse.Text + " |find "Shutter Count"");
process.WaitForExit();
}
Вам нужно избегать ваших кавычек : '' | find \ "Shutter Count \" " –
Вам не нужно выводить выходные данные Exiftool для фильтрации результатов. Вы можете использовать 'exiftool -ShutterCount', чтобы получить только ShutterCount. – StarGeek