Hello,
    Typed up this one liner function for getting a files actual windows 
details/properties information.  I needed a tertiary way to compare 
executable/drivers, so a version number from windows seemed like a viable 
option. Hopefully someone will find this handy, seeing as i feel so guilty for 
not contributing more to such a wonderful project like Cygwin. 

#get file details from windows via wmic wmi formatted call condensed
finfo() { [[ -f "$(cygpath "$@")" ]] || { echo "bad-file";return 1;}; echo 
"$(wmic datafile where name=\""$(echo "$(cygpath -wa "$@")"|sed 
's/\\/\\\\/g')"\" get /value)"|sed 's/\r//g;s/^M$//;/^$/d'|awk -F"=" '{print 
$1"=""\033[1m"$2"\033[0m"}';}

ex:
$ finfo notepad.exe
$ finfo "C:\windows\system32\notepad.exe"
$ finfo /cygdrive/c/Windows/System32/notepad.exe
$ finfo "/cygdrive/c/Program Files/notepad.exe"
$ finfo ../notepad.exe

There is no doubt the brilliant people here could have done a better job, but 
like i said, i just needed to contribute something.  And if you are a gamer you 
might appreciate this https://github.com/jonretting/geforce-driver-check 

Cheers,
JR



--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

Reply via email to