Saya telah melihat beberapa saran tentang program untuk mengubah resolusi dari baris perintah. Namun saya hanya ingin menampilkannya, bukan mengubahnya.
Di linux saya bisa menggunakan xrandr
atau xdpyinfo
untuk mendapatkan info ini, jadi saya mencari sesuatu seperti itu.
Saya juga membutuhkannya untuk bekerja dalam shell cygwin.
windows
command-line
display
cygwin
resolution
Zitrax
sumber
sumber
Jawaban:
Coba ini:
Dari dalam Cygwin:
Saya tidak yakin trik apa yang digunakan untuk menggunakan output. Mungkin file teks sementara?
sumber
Dengan dxdiag , ini bukan cara tercepat:
ini akan mencetak resolusi semua monitor.
Edit . Jawaban yang diterima menggunakan WMIC. (
wmic desktopmonitor get screenheight, screenwidth /format:value
). Ini tidak akan berfungsi pada windows8 / 8.1 / 10. Untuk versi windows yang lebih baru ini dapat digunakan:Script yang memeriksa versi windows dan kemudian mendapatkan resolusi dengan wmic:
sumber
Terima kasih @parroidroid :) Dengan WMIC, saya menulis Batch Script ke Remote Desktop tidak layar penuh tetapi masih nyaman. ^ _ ^
Jangan ragu untuk menjelajah. Merasa antusias untuk meningkat. (y)
sumber
gunakan MultiMonitorTool :
lalu parsing file "% TEMP% \ MultiMonitorTool.csv" (saya masih mengerjakan ini)
sumber
jawaban oldes tampaknya tidak berfungsi lagi (win7 64bit); Saya memecahkannya
sumber
Untuk pengaturan multi monitor, cukup bagi perintah:
sumber
Cara paling sederhana:
sumber
/format:Value
mengembalikan hasil dalam bentuk var = nilai yang kemudian digunakan dalamset
perintah. Jika Anda hanya menginginkan satu nilai, apakah ada cara untuk melakukan ini tanpa for loop?wmic
kueri sendirian dengan parameter yang tepat untuk hanya menampilkan nilai. Thefor
Loop digunakan di sini untukset
nilai untuk digunakan nanti dalam kode. Itulah satu-satunya cara untuk melakukannya dalambat
menggunakan perintah eksternal (wmic.exe
dalam hal ini).set
denganwmic
hasil tanpa for loop?Ini adalah percobaan saya:
sumber