Fensterposition in der Windows-Eingabeaufforderung abrufen und festlegen?

Fensterposition in der Windows-Eingabeaufforderung abrufen und festlegen?

Ich suche nach einer Möglichkeit, die Position und Größe eines Fensters über die Befehlsshell abzurufen und festzulegen.

Ich konnte jedoch nur herausfinden, wie es mit PowerShell funktioniert:

Add-Type @"
using System;
using System.Runtime.InteropServices;
public class Window {
    [DllImport("user32.dll")]
    [return: MarshalAs(UnmanagedType.Bool)]
    public static extern bool GetWindowRect(IntPtr hWnd, out RECT lpRect);
}
public struct RECT
{
    public int Left;
    public int Top;
    public int Right;
    public int Bottom;
}
"@

$Handle = (Get-Process -Id $Args[0]).MainWindowHandle
$WindowRect = New-Object RECT
$GotWindowRect = [Window]::GetWindowRect($Handle, [ref]$WindowRect)
ConvertTo-Json($WindowRect)

Gibt es ein Äquivalent, das dies in der (nicht-PowerShell-)Befehlszeile erledigt?

verwandte Informationen