Apakah ada cara untuk mendapatkan metadata file dari baris perintah di Windows XP dan di atasnya?
Khususnya, saya tertarik untuk mendapatkan informasi yang biasanya dilihat pada tab "Detail" pada dialog "Properties" file di Windows 7. (tab "Version" di XP.) Screenshot dari keduanya di bawah, untuk memberikan gambaran dari apa yang saya cari.
Jika memungkinkan, saya lebih suka melakukan ini cmd.exe
atau sesuatu yang standar dengan Windows XP SP3 ke atas. Jika ini tidak memungkinkan, alternatif pilihan saya adalah:
- PowerShell
- Utilitas SysInternals
- Utilitas Nirsoft
- Beberapa alat lain dari pengembang yang memiliki reputasi dan pengakuan yang sama.
Tangkapan layar Windows XP:
Tangkapan layar Windows 7:
FILEVER
dari CD Windows.FILEVER
tidak termasuk dalam CD-CD itu, jadi mungkin bukan alat yang didukung untuk versi-versi itu.Jawaban:
Anda dapat menggunakan WMIC.exe untuk mendapatkan sebagian besar perjalanan ke sana:
Perhatikan melarikan diri dari garis miring terbalik
\
di jalan (itu tidak berfungsi sebaliknya).sumber
wmic : Unexpected switch at this level.
pada W81, sama untuk Iszi soulution.Apa yang Anda cari dapat ditarik dengan kombinasi dsofile.dll (tidak diperlukan jika Anda memiliki Office diinstal) dan autoit atau bahasa .NET.
Saya juga menemukan metode PowerShell , tetapi saya belum bisa mengujinya.
Saya menulis skrip kecil dengan autoit yang masih membutuhkan beberapa penyesuaian. Saya menggunakan Vista dan saya tidak bisa mendapatkan beberapa panggilan dsofile.dll berfungsi seperti yang saya harapkan, meskipun masih memberikan beberapa output yang Anda mungkin tertarik. Saya akan mengerjakan ini lebih banyak di pagi hari ketika saya memiliki akses ke XP dan win7 VM. Perhatikan bahwa Anda perlu mengubah jalur di fungsi dll ke mana pun Anda menginstal dsofile.dll.
sumber
Hanya untuk memperluas jawaban @bobbymcr di atas (yang menurut saya sangat membantu, terima kasih!); Anda dapat menyederhanakan perintah dan memperluas hasilnya dengan menggunakan opsi
LIST BRIEF
atauLIST FULL
.Periksa
> wmic datafile list /?
lebih detail.Solusi ini membantu saya:
> wmic datafile "c:\\path\\to\\file.exe" list full
Catatan: Seperti yang disebutkan oleh @bobbymcr, ingatlah untuk melarikan diri
\
, kalau tidak, ia tidak akan berfungsi.sumber